Prüfen, ob ein MsgBox angezeigt wird

10/09/2007 - 12:16 von Alex Steinhauer | Report spam
Hallo!

Ich habe folgendes Problem. In meinem Programm verwende ich einen API-
Timer mit einem Intervall von 1 Stunde. Das Timer-Ereignis zeigt mit
eine MsgBox an mit vbYesNo. Das soll als Erinnerung dienen. Wenn man
auf Nein klickt, wird man in einer Stunde also nochmal daran erinnert
die benötigten Aktionen durchzuführen. Jetzt habe ich das Intervall
auf 30 Sek. gekürzt um zu testen, ob das Programm richtig làuft. Ich
habe festgestellt, dass wenn die erste MsgBox angezeigt wird und das
Intervall nochmal ablàuft, wird noch eine MsgBox oben drüber
angezeigt. Wie kann ich dies unterbinden? Hatte jemand bereits
Erfahrungen damit? Kann man irgendwie überprüfen, ob eine MsgBox
bereits angezeigt wird oder nicht?


Gruß
 

Lesen sie die antworten

#1 Wolfgang Marx
10/09/2007 - 12:45 | Warnen spam
"Alex Steinhauer" schrieb im Newsbeitrag
news:
Hallo!

Ich habe folgendes Problem. In meinem Programm verwende ich einen API-
Timer mit einem Intervall von 1 Stunde. Das Timer-Ereignis zeigt mit
eine MsgBox an mit vbYesNo. Das soll als Erinnerung dienen. Wenn man
auf Nein klickt, wird man in einer Stunde also nochmal daran erinnert
die benötigten Aktionen durchzuführen. Jetzt habe ich das Intervall
auf 30 Sek. gekürzt um zu testen, ob das Programm richtig làuft. Ich
habe festgestellt, dass wenn die erste MsgBox angezeigt wird und das
Intervall nochmal ablàuft, wird noch eine MsgBox oben drüber
angezeigt. Wie kann ich dies unterbinden? Hatte jemand bereits
Erfahrungen damit? Kann man irgendwie überprüfen, ob eine MsgBox
bereits angezeigt wird oder nicht?


Gruß

Hallo Alex,

du könntest eine Variable einbauen, die einen bestimmten Status einnimt,
sobald die MsgBox auftaucht. Diese Variable setzt du zurück, wenn auf die
MsgBox reagiert wurde.

Gruss Wolfgang

Ähnliche fragen