Formularereignis beim Anzeigen

09/10/2008 - 21:25 von Karl Fuchs | Report spam
Hallo in die Runde,

welches Ereignis eines geladenen UserForms tritt ein, wenn es mit
objForm.Visible = True zur Anzeige gebracht wird? Ich habe nur
Form_Paint gefunden, was aber etwas unpraktisch ist, weil ein dort
hinterlegter Aufruf einer Prozedur mehrfach ausgeführt wird.

Gibt es ein Formularereignis, das bei der oben beschriebenen
Vorgehensweise genau einmal ausgeführt wird oder muß ich mir das so
hinstricken, dass wenigstens der hinterlegte Prozeduraufruf nur einmal
ausgeführt wird?

Schon mal Danke.

Gruß

Karl
 

Lesen sie die antworten

#1 Christian Zimmermann
10/10/2008 - 09:24 | Warnen spam
Hallo Karl,

Karl Fuchs schrieb:


welches Ereignis eines geladenen UserForms tritt ein, wenn es mit
objForm.Visible = True zur Anzeige gebracht wird? Ich habe nur
Form_Paint gefunden, was aber etwas unpraktisch ist, weil ein dort
hinterlegter Aufruf einer Prozedur mehrfach ausgeführt wird.

Gibt es ein Formularereignis, das bei der oben beschriebenen
Vorgehensweise genau einmal ausgeführt wird oder muß ich mir das so
hinstricken, dass wenigstens der hinterlegte Prozeduraufruf nur einmal
ausgeführt wird?




Wenn du dir in die diversen Ergeignisse des UserControls ein Debug.Print
... legst, wirst du feststellen, dass das Show-Ereignis ebenso wie das
Paint-Ereignis allerdings nur einmalig aufgrufen wird (entsprechend das
Hide-Ereignis für .Visible = False).

Gruß

Christian

Ähnliche fragen