![]() |
OnCreate wird doppelt aufgerufen????
Hallo zusammen,
ich hab was ganz seltsames hier. Ausgangssituation: Ein form erzeugt und zeigt, mittels ShowModal, ein zweites Formular an. Das OnCreate des modalen Forms ist definiert und, jetzt kommen wir zu dem seltsamen, es wird zweimal aufgerufen, und mir ist absolut nicht klar, wieso, weshalb, warum???! Der aufrufende code:
Delphi-Quellcode:
das OnCreate sieht so aus:
with TForm2.Create (self) do
try ShowModal; finally free; end;
Delphi-Quellcode:
und noch das ShowModal:
procedure TForm2.FormCreate(Sender: TObject);
begin BorderIcons := []; end;
Delphi-Quellcode:
Allso, eigentlich, alles ganz klassisch.
function TForm2.ShowModal: integer;
begin result := inherited ShowModal; end; Der Debugger behauptet, lasse ich mir den Stack anzeigen, dass ShowModal das OnCreate aufruft? Hattet ihr so was schon mal? Völlig ratlose Grüße Marco |
Re: OnCreate wird doppelt aufgerufen????
Hallo,
hat sich erledigt. Wie auch immer das ging, hat sich das OnCreate auch ins OnActivate eingeshlichen. Dann wird's natürlich doppelt aufgerufen. ;-) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:31 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