![]() |
Schleife in OnShow, form wird erst am ende angezeigt?
hi,
wenn ich im OnShow eine schleife habe, wird das show des forms erst NACH der schleife ausgeführt....wo kann ichs denn reinpacken damit das form davor sichtbar wird? onactivate is wohl schlecht oder? wenn das form mal nich aktiv is und ich es wieder aktiv mache wird die schleife ja nochmal ausgeführt.....sie soll aber nur nach onshow aufgerufen werden |
Re: Schleife in OnShow, form wird erst am ende angezeigt?
Hai silent,
eventuell ein ProgressMessage in die Schleife? Oder die Schleife doch in OnActivate und nach der Schleife eine Variable setzten damit die Schleife nicht nocheinaml ausgeführt wird. |
Re: Schleife in OnShow, form wird erst am ende angezeigt?
das mit apllication...hab ich schon ausprobiert, ging aber nicht, ne variable is ne gute idee
danke ;) |
Re: Schleife in OnShow, form wird erst am ende angezeigt?
Hi,
lagere deine Schleife in eine
Delphi-Quellcode:
aus und erstelle
Procedure MeineSchleife;
Delphi-Quellcode:
in deiner Form.
FFirstShow: Boolean;
Delphi-Quellcode:
procedure Form1.OnCreate( Sender: TObject );
begin FirstSchow := True; end; // On Activate is wohl besser procedure Form1.OnActivate( Sender: TObject ); begin MeineSchleife; end; procedure Form1.MeineSchleife; begin if FFirstShow then try // ... dein code finally FFirstSchow := False; end; end; mfg Rumpi |
Re: Schleife in OnShow, form wird erst am ende angezeigt?
hoi, danke, es funzt =]
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz