Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi onCreateD Funktion? (https://www.delphipraxis.net/129521-oncreated-funktion.html)

Berlinermauer 20. Feb 2009 12:54


onCreateD Funktion?
 
Hi Leute,

ich habe ein problem, und zwar wenn ich es in den onCreate tue,

dann startet er alles BEVOR er die Form anzeigt, es soll aber zB nach einem Prozess gescanned werden, und dann ein paar Buttons enabled, naja aber das macht nur sinn wenn er schon fertig createt hat

toms 20. Feb 2009 13:01

Re: onCreateD Funktion?
 
Hallo

Wie wär's mit OnShow?

himitsu 20. Feb 2009 13:03

Re: onCreateD Funktion?
 
du könntest .OnActivate oder .OnShow verwenden, aver vergiß nicht dir irgendwo ein Flag zu setzen und bei weiteren Aufrufen dieser Ereignisse deinen Code dann nicht mehr auszuführen, da dieses ja mehrmals geschieht und nicht nur einmal nach'm Erstellen.

toms 20. Feb 2009 13:08

Re: onCreateD Funktion?
 
Delphi-Quellcode:
procedure TForm1.FormShow(Sender: TObject);
{$j+}
const
  StartUp: Boolean = True;
{$j-}
begin
 if StartUp then
 begin
   StartUp:= False;
   // Hier dein Code ausführen...
 end;
end;

Hawkeye219 20. Feb 2009 13:19

Re: onCreateD Funktion?
 
Hallo,

ich verstehe dein Problem nicht, sofern es nur um das Deaktivieren von Buttons geht. Wenn das OnCreate-Ereignis ausgelöst wird, sind alle Komponenten erzeugt und initialisiert. Ein Deaktivieren von Controls sollte also problemlos möglich sein.

Gruß Hawkeye


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz