Problème de timing

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Shinao
Messages : 137
Inscription : dim. 21/sept./2008 13:00

Problème de timing

Message par Shinao »

Bonjour,

Voilà, je lance un programme avec RunProgram(), au même moment je lance un Timer, pour toutes les secondes.

Mon timer vérifie si mon programme s'est lancé, ou si il y a eu une erreur.

Du genre

Code : Tout sélectionner

if monprogramme = 0
; mon prog ne s'est pas lancé
endif
C'est ce qui arrive souvent vu que mon programme est sur un serveur a part, il met donc du temps avant de l'éxécuter, hors mon timer met un peu plus d'une seconde...

Donc il me dit que mon programme n'a pas pu se lancer, et arrête. (quelques temps après mon programme se lance).

J'ai pensé au thread avec un WaitProgram(), mais ça bouleversera tout mon code, il y a t-il une autre solution ?


Merci d'avance
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Re: Problème de timing

Message par nico »

Je comprend pas l'histoire du timer, runprogram retourne un résultat pour savoir si le programme à été lancé ou pas, ce n'est pas suffisant ou ça ne fonctionne pas dans ton cas?
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Problème de timing

Message par Ar-S »

Tu lances une fois ton runprogram() ça lance ton programme, c'est comme ça.
Ensuite ton timer doit non pas relancer runprogram() mais plutôt voir si tonprogram.exe tourne.
Donc c'est le process qu'il faut que tu cherches.
Tu énumères les process en cours toutes les 5 secondes par exemple, si tonprogram.exe fait parti de la liste, c'est qu'il est lancé.

Tu peux surement aussi utiliser ProgramRunning() pour detecter tout ça...
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Shinao
Messages : 137
Inscription : dim. 21/sept./2008 13:00

Re: Problème de timing

Message par Shinao »

I will try that.
Répondre