cs_Fenris
Messages postés11Date d'inscriptionmercredi 19 juin 2002StatutMembreDernière intervention 6 mars 2003
-
20 févr. 2003 à 09:02
DadaPik
Messages postés33Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention 4 mars 2003
-
20 févr. 2003 à 15:29
salut a tous,
je code en vba et j'ai 1 pb.j ai l'ouverture d 1 formulaire dans une boucle, mais l ouverture de ce form ne ce passe que 1 seul fois.
doonc je voudrais savoir si il est possible de realiser une pause dans le code le temps que le formulaire soit valider.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 20 févr. 2003 à 09:43
Il est possible de faire une pause dans l'éxécution du programme grâce à l'API SleepEx. Va voir la rubrique API du site www.ProgOtoP.net pour avoir plus d'info sur l'api ;-)
DadaPik
Messages postés33Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention 4 mars 2003 20 févr. 2003 à 15:29
Fonction Sleep
Declare Sub Sleep Lib "kernel32" ( _
ByVal dwMilliseconds As Long)
Versions :
. Windows 95/98 : Oui
. Windows NT : A partir de 3.1
. Windows 2000/XP : Oui
Description :
Cette fonction permet de suspendre pour un temps donné l'application courante.
dwMilliseconds est la durée de mise en sommeil en millisecondes.
Attention, durant toute cette période, la fenêtre de l'application ne sera pas mise à jour (rafraîchit). D'une certaine façon, l'application est gelée durant ce laps de temps.
Exemple d'utilisation :
' Dans une feuille vierge, placez un contrôle Shape à qui vous définirez à
' la création les propriétés suivantes:
' Shape = Circle
' FillStyle = Solide
' Placez ensuite un CommandButton.
' Le click sur le bouton provoquera l'allumage du cercle en couleur avec un
' cadencement à la seconde.
' Voici le programme:
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Private Sub Command1_Click()
' Temporisation 1 sec
Dim I As Integer
For I = 0 To 15
Shape1.Refresh
Sleep 1000
Shape1.FillColor = QBColor(I)
Beep
Next I
End Sub