Form baut sich zu spät auf
-
Hi!
Ich habe 2 Forms...
Die 1. ist das Haupt GUI, dort klicke ich auf einen Button "Einlesen". Dann erscheint die zweite Form und soll den Fortschritt anzeigen.
Doch die Form wird erst komplett angezeigt wenn das einlesen fertig ist...
wie bekomm ich hin, dass er es vorher anzeigt, und sachen in der form (z.B. Text) ggf. ändert?
thx
-
Hallo,
Schau mal hier rein.
http://www.bytesandmore.de/rad/cpp/snipp/sc06013.php
-
Danke hat wunderbar geklappt!

-
Hallo,
geht einfacher und übersichtlicher:
Du setzt einen Timer in Dein Form2 mit Enabled=false und Intervall=250
z.B. den Timer frm2_tmrStartBeim Start von Form2:
void __fastcall TForm2::FormShow(TObject *Sender) {frm2_tmrStart->Enabled=true; }TimerEreigniss:
void __fastcall TForm1::frm1_tmrStartTimer(TObject *Sender) {frm1_tmrStart->Enabled=false; // Timer stoppen //...hier Deine Anweisungen... }Ein weiterer Vorteil: Ich setze immer einen Button (der nur
im IDE sichtbar ist) auf meine Forms. So kann ich beim Programmieren
die Startvorgänge (Laden von Tabellen, Dateien, Grafiken, Aufbau usw.)
immer wieder in Ruhe testen, in dem ich dem Button mit OnClick das
Timereigniss direkt auslöse:frm1_btnTestOnClick => frm1_tmrStartTimer(0);MfG Stefan Scholz