Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Welches Ereignis zum, das nur einmal beim Start ausgeführt w (https://www.delphipraxis.net/13047-welches-ereignis-zum-das-nur-einmal-beim-start-ausgefuehrt-w.html)

Pseudemys Nelsoni 10. Dez 2003 06:50


Welches Ereignis zum, das nur einmal beim Start ausgeführt w
 
hoi,

ich möchte solbald mein Programm gestartet ist Form2 aufrufen,
mit OnCreate geht das nicht (klar wenn das fenster noch nicht da ist)...aber wie mach ich es dann?
Da ich mein prog auch verstecken/Showen kann ist "OnShow" wohl auch kaum geeignet, da es immer wieder form 2aufruft, sobald ich Form1.Show; ausführe.... OnActivate wird ausgeführt sobald mein fenster inaktiv und dann wieder aktiv wird, also auch ungeeignet....und was bleibt da noch?

Grumble 10. Dez 2003 07:15

Re: Welches Ereignis zum, das nur einmal beim Start ausgefüh
 
vielleicht gehts so?

application.createform(TForm2.Form2);

gruesse
grumble

Leuselator 10. Dez 2003 08:01

Re: Welches Ereignis zum, das nur einmal beim Start ausgefüh
 
oder im AnCreate des Form1 Variable "ZweitesSchonGezeigt" (Boolean) auf False setzen und im OnShow-Ereignis von Form1 dann Form2 aufrufen, wenn "ZweitesShonGezeigt" False ist. Anschließend "ZweitesShonGezeigt" auf True setzen.
Gruß

Pseudemys Nelsoni 10. Dez 2003 09:54

Re: Welches Ereignis zum, das nur einmal beim Start ausgefüh
 
danke ;)

Robert Marquardt 10. Dez 2003 10:54

Re: Welches Ereignis zum, das nur einmal beim Start ausgefüh
 
OnActivate ist besser geeignet.
Delphi-Quellcode:
  if not Activated then
  begin
    Activated := True;
    //.....
  end;

Akut-Programming 10. Dez 2003 11:33

Re: Welches Ereignis zum, das nur einmal beim Start ausgefüh
 
Also bei mir funzt es prima :gruebel: im OnCreate.. habe im OnCreate von Form2 einfach nur
Delphi-Quellcode:
form2.ShowModal;
stehen.

Pseudemys Nelsoni 10. Dez 2003 12:50

Re: Welches Ereignis zum, das nur einmal beim Start ausgefüh
 
http://www.angelfire.com/bug/delphi/exc.jpg

komisch das es bei dir geht..bei mir gehts nämlich nichtmal wenn ich ein neues project nehme und Form2.Show aufrufe

@robert: danke ;)

Robert Marquardt 10. Dez 2003 14:20

Re: Welches Ereignis zum, das nur einmal beim Start ausgefüh
 
Die Gemeinheit des OnCreate ist das man noch nicht aus dem Konstruktor der Form zurueck ist.
Es ist also die globale Form-Variable noch nicht zugewiesen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:07 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