Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by haentschman,
2. Mär 2008
Danke für Eure zahlreichen Tipps...
habe jetzt:
const
WM_FERTIG = WM_USER + 100;
procedure HabeFertig(var Msg: TMessage); Message WM_FERTIG;
procedure TFUMain.FormShow(Sender: TObject);
begin
JvXPProgressbar1.Position:= 0;
INIEinlesen;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by haentschman,
2. Mär 2008
tja und wie positioniere ich die "Arbeit" nach OnShow ?
OnPaint OnActivate sind ja eher ungünstig, da sie bei Neuzeichnen, Focuswechsel immer aufs neue ausgelöst werden.
was würdet ihr von einem TimerEvent halten, Timer in in OnShow starten (1s) und im OnTimer die Arbeit.
ist so was unsauber ?
@ taaktaak: Keine schlechte Idee :thumb:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by haentschman,
2. Mär 2008
Danke für die schnelle Reaktion...
OnDirectBeforeShow kennt mein ObjectInspector der Form nicht :gruebel:
Im Prinzip war dieser Effekt ja logisch, da ja OnShow nicht erst ausgelöst wird nach Anzeige der Form sondern beim setzen visible:= true
Ich dachte aber, daß mit Application.Processmessages die Form dann doch zu sehen ist.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by haentschman,
2. Mär 2008
Guten Morgen alle.. :hi:
ich brauche mal wieder Eure Hilfe.
- ich bekomme meine Form erst ganz kurz nach dem Dateidownload ( 3 Dateien ) zu sehen.
- Application.ProcessMessages oder IdAntiFreeze haben keine Auswirkung
Was passieren soll: die exe startet, lädt die Dateien ( optische Kontrolle ProgressBar ) und schließt sich wieder.
procedure TFUMain.FormShow(Sender: TObject);