Quoi, tu ne connais pas PB ? Va falloir parcourir tout le forum alors !

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 03-08-2012 13:05:55

bdf94  
Membre Power Geek
Date d'inscription: 04-10-2006
Messages: 180
Pépites: 2,231
Banque: 0

Exécution script périodique

Bonjour,

J'ai une application avec une windows mdi. Les autres windows ne sont pas inclues dans le cadre mdi.
Une fois l'application lancée, quelle soit active ou pas, je voudrais faire un test toutes les x minutes. J'ai essayé avec le Timer et le Idle mais cela ne fonctionne pas.

Avez-vous une idée pour mettre en place ce script ?

Hors ligne

 

#2 04-08-2012 07:01:48

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: Exécution script périodique

Bonjour, effectivement il faut utiliser un timer.
Pourquoi ça ne fonctionne pas ? Comment as-tu codé cela ?


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#3 06-08-2012 07:43:49

bdf94  
Membre Power Geek
Date d'inscription: 04-10-2006
Messages: 180
Pépites: 2,231
Banque: 0

Re: Exécution script périodique

Dans l'évenement Open du cadre mdi (w_test_mdi) :

Code:

Timer( 60, w_test_mdi)

Et sur l'évenement Timer du cadre mdi (w_test_mdi) :

Code:

integer li_FileNum
li_FileNum = FileOpen("C:\TMP\WEB_UE_TIMER.TXT", LineMode!, Write!, LockWrite!, Append!)
FileWrite( li_FileNum, "coucou")
Fileclose( li_FileNum)

En fait, le fichier est bien créé avec une 1ère ligne. Mais, j'ai l'impression, que quand l'application (et donc le cadre mdi) est en arrière plan, le script ne troune plus.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22