|
| Créer une application lancée en mode Batch |
| Iniciado por daniel, 18,feb. 2019 14:48 - No hay respuesta |
| |
| | | |
|
| |
Miembro registrado 28 mensajes |
|
| Publicado el 18,febrero 2019 - 14:48 |
Bonjour,
J'ai un problème avec une application en mode Batch. Elle rend la main de suite, même si je vois dans la log que le traitement est en cours.
Je fais comme ça :
- Je récupère les paramètres de la ligne de commande avec LigneCommande(), jusque là pas de problème.
- Ensuite mon code lance une fonction qui fait le traitement (il prend entre 2 mn et 12 mn actuellement)
- Puis je stoppe mon programme avec FinProgramme().
Quand je teste sous l'editeur de windev ma fonction ne rend pas main. Mais quand je lance l'executable généré sous CMD, le traitement est lancé mais la main m'est rendue de suite. C'est dangereux car une 2eme instance pourrait être lancée alors que la première n'est pas terminée. Je voudrai que l'exe ne rende la main qu'à la fin du traitement, comme sous l'éditeur windev...
Si vous avez des solutions je suis preneur 
Merci d'avance à tous. Daniel |
| |
| |
| | | |
|
| | | | |
| | |
|