![]() |
Form komplett entladen!
Hallo,
kann ich eine Form auch komplett entladen? mit formxx.close; wird sie ja nicht richtig entfernt. denn rufe ich sie dann wieder später auf, sind alle gemachten Einstellungen noch da. Danke Snooze ps.: dachte dann an formxx.destroy; aber da haben sich gleich ein paar Error-Meldungen gemeldet... :? |
Re: Form komplett entladen!
formxx.free
|
Re: Form komplett entladen!
hab das jetzt bei der form5 eingebaut, siehe da sie schließt sich.
aber: wenn ich dann wieder diese Form aufrufen möchte, kriege ich nen external Fehler :? |
Re: Form komplett entladen!
Ist ja auch logisch. Zuerst gibst du sie frei, sie wird praktisch gelöscht. Danach musst du sie mit Application.CreateForm wieder neu erzeuigen, wenn du sie aufrufst. Erst dann ist sie wieder im Speicher und man kann drauf zugreifen.
|
Re: Form komplett entladen!
logich, schließlich wird das form komplett zerstört und ausm speicher entfernt
Delphi-Quellcode:
und dann müsste das form wieder wie direkt nach dem start aussehen
var oldowner: TComponent;
begin oldowner := formxx.owner; //alten Owner sichern formxx.Free; //formxx zerstören formxx := TFormxx.Create(oldowner); //form neu erstellen |
Re: Form komplett entladen!
ODer wie gesagt so:
Delphi-Quellcode:
Application.CreateForm(TForm1, Form1);
|
Re: Form komplett entladen!
danke jetzt passt es, 8)
mfg Snooze :dp: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:36 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