kkto
Messages postés11Date d'inscriptiondimanche 4 février 2007StatutMembreDernière intervention15 avril 2008
-
14 avril 2008 à 11:40
kkto
Messages postés11Date d'inscriptiondimanche 4 février 2007StatutMembreDernière intervention15 avril 2008
-
15 avril 2008 à 10:38
bonjour,
mon probleme : j'ai un form qui s'affiche et qui lance un événement à une heure donnée.
si je ckick sur le form, il devient occupé et le visuel est bloqué
quel code mettre pour éviter ça ?
voici mon code dans le sub load
Form1.WindowState = FormWindowState.Minimized ' minimise le premier form
NHenry
Messages postés15090Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention 6 novembre 2023159 14 avril 2008 à 15:45
Bonjour
HORREUR ET DAMNATION : un GOTO dans un code VB.NET
horaire:
heure = System.DateTime.Now.Hour
minute = System.DateTime.Now.Minute
heure.ToString()
If heure = 18
And minute = 0
ThenOrdre2.Show()
Else :
GoTo horaire
EndIf
En clair tu attends qu'il soit 18h pile pour sortir de ta boucle, c'est très risqué, en plus, tu attends cette heure avant d'afficher la fenêtre, donc tu bloque tout ton programme j'usqu'à 18h00.
Le plus propre dans ce cas, ce serait d'utiliser un Timer (mettre Me.Hide au démarrage du formulaire).
Si je reprend ton code :
do Until now.ToString("HH:mm")="18:00"
DoEvents
Threading.Thread.Sleep(10)
Loop
Ordre2.Show
Le fer à souder a besoin d'une panne pour fonctionner.
VB (6, .NET1&2), C++, C#.Net1