Page 1 sur 2

Exécution dans console DOS-Invite de commandes ?

Publié : lun. 26/sept./2016 21:03
par barmet@cool.fr.nf
Bonjour ts,
Je n'ai pas encore programmé mais j'aurais voulu savoir comment envoyer ts mes .exe sur la console w8.1 x64 ?
Merci d'avance

barmet

Re: Exécution dans console DOS-Invite de commandes ?

Publié : lun. 26/sept./2016 22:56
par djes
Salut ! Je ne comprends pas vraiment la question... Envoyer un exe sur la console ? Tu peux compiler un programme spécialement dédié à la console (voir les options du compilateur), et ensuite lancer cet exe directement depuis la console, ou avec un runprogram().

Re: Exécution dans console DOS-Invite de commandes ?

Publié : mar. 27/sept./2016 8:25
par Zorro
avec un login en forme d'email....... un Bot ?

Re: Exécution dans console DOS-Invite de commandes ?

Publié : mar. 27/sept./2016 8:42
par Kwai chang caine
avec un login en forme d'email
La premiere chose que je me suis dit, put...celui la il nous facilite pas la tache quand faudra lui reponde en "@barmet@cool.fr.nf" :mrgreen:

Re: Exécution dans console DOS-Invite de commandes ?

Publié : mar. 27/sept./2016 9:25
par barmet@cool.fr.nf
Salut les gars,

Non, je ne suis pas une bobotte, mais une barmet (bonne à r..., mauvaise en t..) !!!....
Y a eu un mélange ds les cases. Si quelqu'un pouvait me rectifier cette chose, cela arrangerait tout le monde, je pense.

Mon problème est le suivant, à savoir que je suis sous w8.1 et je viens de découvrir pb avant-hier et j'essaie de voir s'il peut me convenir,
compte tenu de mes contraintes :
_ utilisation de la console windows administrateur, exclusivement, pour l'exécution,
_ garder le contrôle au prompt avec les impressions sur cette console.

Ce matin, j'ai fait un petit test pour vérifier, cela marche très bien, à part que ma console est ignorée.
Je ne suis pas une spécialiste, au bout d'une heure .
Vos lumières m'aideront.
@+

barmet

Re: Exécution dans console DOS-Invite de commandes ?

Publié : mar. 27/sept./2016 9:57
par Marc56
_ utilisation de la console windows administrateur, exclusivement, pour l'exécution,
Compilateur > Options du compilateur > Format de l'exécutable > Console
_ garder le contrôle au prompt avec les impressions sur cette console.
Print(), Input() etc
http://www.purebasic.com/french/documen ... index.html

PS. Le mélange des deux est aussi possible (application GUI et console)

:wink:

Re: Exécution dans console DOS-Invite de commandes ?

Publié : mar. 27/sept./2016 18:28
par Ollivier
Poste un code succint. C'est plus simple parqu'on ne sait pas quelle console est ignorée par quoi ou par qui.

Si tu ne précises pas, il y a pleins de réponses possibles de notre part, mais inutiles. En mettant un code assez court entre balises...

[code]
ton code
[/code]

...notre aide sera beaucoup plus efficace, et peut-être même que nous seront utiles.

Change de pseudo aussi, si c'est trop lourd à écrire pour te connecter.

Re: Exécution dans console DOS-Invite de commandes ?

Publié : sam. 01/oct./2016 7:00
par barmet@cool.fr.nf
Bonjour ts,

J'ai dû m'absenter et je suis rentrée tard, hier soir de ce déplacement familial.
Je viens de jeter un oeil sur vos posts et vous dit le plus vite possible mes conclusions.
@+

barmet

Re: Exécution dans console DOS-Invite de commandes ?

Publié : sam. 01/oct./2016 10:30
par barmet@cool.fr.nf
Salut Marc,

Seule ta solution m'a intéressée, je n'y croyais pas mais, en désespoir de cause, je l'ai essayée.
J'avais, comme une barmet, coché "windows" (quelle abrutie!, isn't it?).
Il fallait qd même savoir que "console" était "windows invite de commandes" (Je suis coconne).

Hé bé, ça marche, enfin presque, car je ne suis pas arrivée à récupérer le scrolling.
D'autre part, on voit bien qu'il y a de gros problèmes de soft, parce que j'ai dû recharger
le compile car après +ieurs plantages les options volent en éclat.
Après, c'est allé, seul bémol le scolling, pour lequel je ne trouve pas de vraies commandes.
Je vous dirai ce qui ne va pas, si cela intéresse qqun.

Autre pb pour pb plus grave à mon avis qui devrait confirmer la faiblesse du soft et/ou des développeurs :
........ le site a dû être élaboré en pb, d'où gros problèmes et il n'est pas opérationnel pour forum et assistance.
@+

barmet

Re: Exécution dans console DOS-Invite de commandes ?

Publié : sam. 01/oct./2016 14:37
par Ar-S
Salut,
Autre pb pour pb plus grave à mon avis qui devrait confirmer la faiblesse du soft et/ou des développeurs :
.
Quel soft ? Quel devs ?
........ le site a dû être élaboré en pb, d'où gros problèmes et il n'est pas opérationnel pour forum et assistance
Quel site ?

Franchement je ne pige rien à ce que tu dis.

On veut bien tenter de t'aider mais
- Soit claire
- Propose du code !

Re: Exécution dans console DOS-Invite de commandes ?

Publié : sam. 01/oct./2016 14:54
par Marc56
barmet@cool.fr.nf a écrit :Il fallait qd même savoir que "console" était "windows invite de commandes"
Console car PB fonctionne aussi sous Linux et Mac et que c'est le nom officiel des applications "lignes de commandes"
C'est le cas de tous les environnement de programmation, sauf que la plupart proposent ce choix dans une fenêtre d'accueil quand on commence un projet:
Application GUI / Application Console / DLL ?
Il est inutile d'alourdir l'IDE avec un assistant puisqu'on fait en majorité des applications GUI
barmet@cool.fr.nf a écrit : Hé bé, ça marche, enfin presque, car je ne suis pas arrivée à récupérer le scrolling.
Il n'y a pas de scrolling dans les applications console quelque soit le système, tu dois le gérer toi-même. La barre de défilement dans une fenêtre console est gérée par l'OS
barmet@cool.fr.nf a écrit : D'autre part, on voit bien qu'il y a de gros problèmes de soft, parce que j'ai dû recharger
le compile car après +ieurs plantages les options volent en éclat.
Ce n'est pas l'IDE qui plante, mais l'application qu'il a lancé. Du coup, l'IDE semble planté (car l'OS affiche une fenêtre de fermeture d'application)
On peut presque toujours reprendre la main sur une application PB qui plante en cours de construction (pourvu qu'on ait activé le débug)
ALT + Tab et revenir sur l'IDE, puis cliquer sur l'arrêt d'urgence (croix rouge: Arrêter le programme)
Au pire
CTRL + ALT + DEL puis gestionnaire de tâche, puis basculer sur l'IDE et même manip.


Pour sauver les options de l'IDE, sauver le répertoire %appdata%\purebasic

Si ton application plante l'IDE, il y a très probablement des "barrières de sécurité" à mettre en place
(voir les fonctions IsXXXXXX qui résolvent ce type de problème)
Si tu portes une application issue d'un autre Basic et que ton programme n'a rien de confidentiel, poste ici le programme où certaines parties. On te montrera comment fiabiliser et tirer au mieux le grand nombre de fonctions de PB.

(le reste de ton post, je ne comprend pas ? :? )

Re: Exécution dans console DOS-Invite de commandes ?

Publié : sam. 01/oct./2016 18:17
par barmet@cool.fr.nf
@Marc56,

Tout d'abord je dois te préciser que je teste pb, ne le connaissant pas du tout et ayant lu qu'il était développé
en assembleur (ce qui m'a attirée). Je voudrais le tester ds un 1er temps en mode texte exclusivement.
Je pratique actuellement le QB64 développé en C/C++ que je dois abandonner parce que Galleon se consacre à Androïd
et il y a trop de bugs et j'ai un millier de pg à convertir de QBasic et Gw-basic en Basic x64, quel qu'il soit mais sans trop de bugs.


je réponds à tes remarques :

. pour ce qui est de la console, il est bien évident que je n'ai pas développé le format de l'exécutable
ds les options de compile; voyant "Windows" alors que j'avais téléchargé pb en windows, je ne suis pas allée
chercher + loin; il aurait fallu être manipulateur la nuit pour réagir autrement,

. pour le scrolling je te signale que la console Windows-IC-DOS ne supporte pas le graphique nativement en Qbasic,
seules les instructions lINE/CIRCLE sont tolérées et ce n'est pas du pixel mais du caractère; pour faire du graphique il faut
sortir du DOS ou EnableGraphicalConsole(1), mais on n'a plus de scrolling et de reprise de main; avec (0) on a le scroll mais pas le locate.

. pour l'IDE que je n'emploie jamais, sauf pour compiler car je n'ai pas d'autre solution, ce n'est donc pas l'appli
qui le plante puisque je me contente de créer un .exe envoyé sur la console par mes soins; je peux reconstituer les options
toute seule car je ne trouve pas ton répertoire et il n'y a pas de barrières de sécu puisque non utilisé.

Pour le reste que tu ne comprends pas, je reviendrai car je n'ai pas l'habitude d'être si longue.
Merci d'avoir répondu si vite et @+

barmet

Re: Exécution dans console DOS-Invite de commandes ?

Publié : mar. 04/oct./2016 11:25
par barmet@cool.fr.nf
Bonjour ts,

j'ai regardé qqs forums ce w.e. et mes conclusions sont tjrs les mêmes à savoir que votre site est inutilisable pour des gens efficaces.

@Marc56.
Je ne comprends pas que tu ne comprennes pas. J'avais tout préparé la semaine dernière pour poster code, images, captures d'écran pour bien te montrer
ce qui se passait, mais pas moyen.
Votre site a plus de 10 ans et il n'est pas opérationnel ou bien on m'a fourgué la version d'il y a 15 ans car je n'ai pas vu ds ts les forums un seul morceau de code
ni une capture d'écran. C'est la 1ère fois que je vois cela depuis que je suis sur internet.
Tout ceci manque cruellement de cartésianisme sans doute l'influence des cow-girls.
Si, par hasard, il fallait paramétrer le site forum pour l'utiliser, il est bien évident qu'il n'en est pas question.

Une chose à signaler qd même : étant donné l"emploi de l'assembleur, ce qui est pour l'instant le seul attrait de pb, pourquoi n'avoir pas fait directement des macros style macro-assembleur comme on faisait avant sur 6800/6809/68000 Motorola ou 808+ Intel avec les DEC au lieu de faire du copié/collé vulgaire qui n'apporte pas grd chose?
@+

barmet

Re: Exécution dans console DOS-Invite de commandes ?

Publié : mar. 04/oct./2016 11:53
par JohnJohnsonSHERMAN
barmet@cool.fr.nf a écrit : je n'ai pas vu ds ts les forums un seul morceau de code
ni une capture d'écran. C'est la 1ère fois que je vois cela depuis que je suis sur internet.
Au hasard sur le site, un des derniers sujets auquel j'ai participé il y a quelques jours... http://www.purebasic.fr/french/viewtopi ... =1&t=16310
Je ne sais pas comment tu est passée sur les forums sans voir de code, y'en a partout. Des captures d'écran aussi

Code : Tout sélectionner

Debug "Ne serai-ce qu'ici..."
Cherche un peu via la fonction de recherche, tu verras qu'il y a de trés nombreux exemples partout... le forum est actif et riche de nombreux sujets, il y aura forcément de quoi te convenir quelquepart.

Pour ce qui est des macros, tu peux en faire toi-même avec la fonction Macro. Tu peux les placer dans un fichier que tu inclueras au début de tes programmes, et tu pourras ainsi accéder à tes macros...

MacroInclude.pbi

Code : Tout sélectionner

Macro BoiteErreur
    MessageRequester("Erreur","Une erreur fatale est survenue et le programme va se fermer.")
EndMacro

Macro Swap(truc, machin)
    tmp = truc
    truc = machin
    machin = tmp
EndMacro

;Et ainsi de suite
Ton code

Code : Tout sélectionner

IncludeFile "MacroInclude.pbi" ;On commence par inclure le fichier ou sont les macros

;Et aprés on fait ce qu'on veut avec...

x = 2
y = 5
Swap(x,y)
Debug x
Debug y
C'est aussi simple que ca
barmet@cool.fr.nf a écrit : j'ai regardé qqs forums ce w.e. et mes conclusions sont tjrs les mêmes à savoir que votre site est inutilisable pour des gens efficaces.
Euh... non je ne pense pas... Je n'ai jamais eu de probléme avec ce site. Ok le site de PB est un peu beaucoup viellot, mais les liens de téléchargement marchent, que demander de plus. (Ah par contre, il faudra signaler à Fred qu'au moins les 3/4 des liens de démo dans la page de showcast du site sont morts).

Re: Exécution dans console DOS-Invite de commandes ?

Publié : mar. 04/oct./2016 12:09
par Ollivier
Machin a écrit :Votre site a plus de 10 ans et il n'est pas opérationnel
Tu as raison, il n'y a pas un seul modérateur qui a été capable de nettoyer ton sujet.

Quel type de nettoyage souhaites-tu ?

- 1) Un nettoyage relax?
- 2) Un nettoyage option "Back to the future"?