Salut tout le monde,
J'écris un petit programme qui doit pouvoir être lancé manuellement mais aussi en mode batch (sans fenetre) si je le lance en ligne de commande avec un parametre.
Jusque là, aucun problème. Mais un petit détail me gene : quand je le lance en mode batch, DOS me rend la main 1s après l'avoir lancé alors que le traitement n'est pas terminé. J'aimerai que DOS ne me rende pas la main afin de savoir quand le traitement se termine.
Si je mets {$APPTYPE CONSOLE} dans le source, ça fonctionne mais je ne peux plus le lancer en manuel avec mes fenêtres et je ne peux pas faire :
La directive de compil est prise avant mon code et donc il ne lit même pas la condition.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 if paramcount > 0 then begin {$APPTYPE CONSOLE} ... end;![]()
Donc je cherche soit une commande qui me permette de ne pas rendre la main avant la fin d'un traitement, soit un truc du genre :
{$IF PARAMCOUNT > 0 THEN APPTYPE CONSOLE}
![]()
Merci
Partager