Page 2 sur 2
Re: [..] console linux
Publié : sam. 16/nov./2013 19:23
par G-Rom
C'est pas clair. si tu veut que ton programme lancé s'affiche dans le bash de l'appelant , il faut que tu joue avec les paramètre de runprogram : #PB_Program_Connect je crois.
Re: [..] console linux
Publié : dim. 17/nov./2013 4:33
par NY152
Je vérifierais dès que possible. Cela dit, cela ne règle pas le problème qui se pose quand on appelle ce programme depuis un invite de commande ...
Re: [..] console linux
Publié : dim. 17/nov./2013 13:15
par G-Rom
non pas nécessairement ajouter une commande DOS, je veux simplement que toutes les sorties écran d'un programme console PB (et tous les programme qu'il peut être amené à exécuter) se fasse dans la fenetre d'invite de commande qui a appelé le programme et non dans une nouvelle c'est tout.
ce simple code sous linux se lance depuis mon terminal , pas de seconde fenêtre créer :
Sous windows sa devrais faire la même chose, compile tu en mode console ?
Re: [..] console linux
Publié : dim. 17/nov./2013 13:34
par NY152
Essaie toi même ^^
Compile ce code et l'exécutable obtenu lance le dans un invite de commande et regarde le résultat ...
Point de "Cool" à l'écran puisque le programme se créé sa fenêtre dans son coin ...
Re: [..] console linux
Publié : dim. 17/nov./2013 14:19
par G-Rom
NY152 a écrit :Essaie toi même ^^
Compile ce code et l'exécutable obtenu lance le dans un invite de commande et regarde le résultat ...
Point de "Cool" à l'écran puisque le programme se créé sa fenêtre dans son coin ...
ce simple code sous linux se lance depuis mon terminal , pas de seconde fenêtre créer :
C'est pas clair ? je te dis que je n'ai pas de 2° fenêtre qui s'ouvre sous Linux.

Par contre,
compile tu en mode console ?
Re: [..] console linux
Publié : lun. 09/déc./2013 18:19
par NY152
Oui je compile en mode console et sous Windows il y a bien une seconde fenêtre qui s'ouvre. Un OS n'est pas l'autre.
Je pense que je me tournerais vers le C++ pour mes programmes en ligne de commande. En Pure Basic je n'ai aucuns retours, c'est dommage.
Re: [..] console linux
Publié : mer. 11/déc./2013 10:14
par G-Rom
sous win7 x64 ce code en mode console ne m'ouvre pas de seconde fenetre :
Code : Tout sélectionner
OpenConsole()
PrintN("Waiting 5 secs before quit...")
Delay(5000)
Re: [..] console linux
Publié : mer. 11/déc./2013 18:44
par NY152
Pas chez moi, tu as bien reproduis la situation ?
Si tu appelle ton programme compilé dans un invite de commande, chez moi ton "Waiting 5 secs before quit..." apparaît dans une seconde fenêtre et se ferme et tu te retrouve avec rien du tout dans l'invite de commande où tu as appelé le programme.
Je cherche toujours ...
Re: [..] console linux
Publié : mer. 11/déc./2013 19:41
par Backup
ben t'as essayé ça ? (mon code ... prévu pour windows , mais ça devrai le faire sous Linux ... )
compile bien en mode Console ...
http://www.purebasic.fr/french/viewtopi ... rametre1.s+
Re: [..] console linux
Publié : mer. 11/déc./2013 19:50
par G-Rom
NY152 a écrit :Pas chez moi, tu as bien reproduis la situation ?
Oui. le programme compilé s’exécute dans le cmd.
Re: [..] console linux
Publié : mer. 11/déc./2013 20:04
par doudouvs
C'est normal que si tu lance ton prog dans un cmd qu'il ouvre une autre fenêtre d'exécution vu que tu fait un OpenConsole() enfin pour moi cela paraît logique.
Re: [..] console linux
Publié : mer. 11/déc./2013 20:13
par doudouvs
ah bizarrement lors du premier test un nouvelle console s'ouvre lors du 2em test avec la même chose pas de 2em fenêtre
Code : Tout sélectionner
OpenConsole()
PrintN("Waiting 5 secs before quit...")
Delay(5000)
arff j'arrive pas à reproduire les 2 fenêtres
Re: [..] console linux
Publié : jeu. 12/déc./2013 12:42
par G-Rom
je n'ai pas essayer , mais peu être une piste : Le cmd est il dans le même répertoire que ton exe ?
càd te balade tu avant avec "cd xxx" vers ton exe ? ou le lance tu directement via "c:\" ?
Re: [..] console linux
Publié : jeu. 12/déc./2013 22:37
par NY152
En maintenant la touche MAJ dans le répertoire courant du programme et en faisant un clic droit, je peux lancer un invite de commande qui se lance avec le chemin du dit répertoire. Donc comme mes sources sont dans un répertoire bien distinct de cmd (localisé dans %windir%\system32), il ne sont évidement pas dans le même répertoire (ça serait dangereux sinon ^^)
Ce weekend je me pencherais plus sérieusement sur le problème. Evidemment si dans l'intervalle quelqu'un veut apporter sa pierre à l'édifice, je prends
