Nach Form-Load

hbrauchl

Mitglied
Hallo!

Habe folgendes Problem:
Beim Start einer Form wird eine Listview befüllt.
Drücke ich den Button 'Liste_Click' wird eine Funktion gestartet.

Ich möchte jedoch diese Funktion automatisch starten (ohne daß ein
Button gedrückt werden muß).
Wichtig: Das soll jedoch erst geschehen, nachdem die Form komplett
geladen (und sichtbar) ist:

So sieht es jetzt aus:

Code:
Private Sub Form_Load()
    'Variablen setzen ....        
End Sub

Private Sub Liste_Click()
  'Erstelle Liste
End Sub


Danke im voraus.


LG,
Hans
 
Was spricht denn dagegen einfach in Form_Load am Ende nach den Variablen die Befehle aus Liste_Click zu schreiben. Oder einfach Liste_Click(), dann müssten eigentlich auch das, was in Liste_Click steht ausgeführt werden wenn mich nicht alles täuscht.
 
Das funktioniert eben nicht, da das Formular erst NACH Form_Load geöffnet
wird.

Ich brauche das Event jedoch nach dem Öffnen der Form.
(mit dem Button funktioniert das wunderbar - nur soll das eben automat. passieren).

LG,
Hans
 
hbrauchl hat gesagt.:
Das funktioniert eben nicht, da das Formular erst NACH Form_Load geöffnet
wird.

Ich brauche das Event jedoch nach dem Öffnen der Form.
(mit dem Button funktioniert das wunderbar - nur soll das eben automat. passieren).

LG,
Hans

Das Formular wird nach Form_Load geöffnet? :suspekt:
Da will ich jetzt mal mehr code sehen, das versteh ich grad nicht.
 
Hallo,
ich verstehs zwar auch nicht, aber mit einem Timer und einem Intervall von 1 bis 100 sollte es funktionieren.
 
Ok. Da hab ich mich etwas blöd ausgedrückt. :-)

Ablauf:
Form Load --> Variablen werden init.; Form wird geladen

Und nun (nachdem die Form geladen wurde) soll automatisch
die Funktion ausgeführt werden.

Danke!!

LG,
Hans
 
Falls Du keinen Timer verwenden willst:

Code:
public Form_geladen as boolean

Private Sub Form_Load()
  ...

  Form_geladen = false
End Sub

Private Sub Form_Activate()
  if Form_geladen = false then
    Form_geladen = true
    ' Dein Code
  endif
End Sub
 
Zurück