Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - das programm soll warten ...


hibbert - So 01.12.02 17:35
Titel: das programm soll warten ...
hallo,
erneut eine kleine frage von mir:
ich habe 2 formen: form1 und form2.
form2 hat eine onactivate procedure, und listet daten in einer listbox auf.
wenn ich in der form1 auf einen button klicke, dann soll die form2 angezeigt werden, aber die ihalte sollen erst nach 3 sek. eingetragen werden (von der on activate procedure).
mit sleep(3000) funzt es nicht, denn dann ist nochimmer die form1 zu sehen.
kann ir da einer weiterhelfen ???
mgh hibbert


Cashels - So 01.12.02 17:52

Hey,

setz doch einfach eine Timerkomponente auf die Form2. Beim OnActivate Event setzt du die Timer.enabled := true und im Timer Event füllst du deine Listbox. Nicht vergessen im Timer Event jedoch auch wieder Timer.enabled := false setzen. Als Interval nimmst du dann halt 3000.

Gruss,
Tom


hibbert - So 01.12.02 19:08

Danke,
hätt ich ja eigendlich selber drauf kommen können!!
aber ich dachte, dass es einen anderen weg gibt, aber so ist's auch gut !!
mfg hibbert


Wuschl - Di 03.12.02 16:19

Probiers halt mal mit Sleep! ;)

gruß
Wuschl


Delete - Di 03.12.02 19:05

Wuschl hat folgendes geschrieben:
Probiers halt mal mit Sleep!

Merkwürdiger Vorschlag, nachdem hibbert schrieb:
Zitat:
mit sleep(3000) funzt es nicht, denn dann ist nochimmer die form1 zu sehen.

:) Bitte vorher genau lesen!