![]() |
Form mit allem Inhalt zurücksetzen ...
Hallo zusammen,
wie kann ich eine Form und die dadrauf enthaltenen Objekte wieder in den Urzustand zurücksetzen ? Soll heissen: So, wie die Form war, als Sie das erste mal aufgerufen wurde. Gruss Holger |
Re: Form mit allem Inhalt zurücksetzen ...
Zerstören und neu Erzeugen!
|
Re: Form mit allem Inhalt zurücksetzen ...
DFM File Editieren und alle geänderten Felder löschen..
Frank |
Re: Form mit allem Inhalt zurücksetzen ...
@HolgerCW: Du solltest dien Frage genauer stellen. Denn wie du siehst habe ich und Mavarik die Frage anders verstanden.
|
Re: Form mit allem Inhalt zurücksetzen ...
Alles klar.
Ich werde mein bestes geben. Wenn ich aber Form1.Destroy mache, kommt ein Fehler. Und was sind DFM Files ? Gruss Holger |
Re: Form mit allem Inhalt zurücksetzen ...
Zitat:
Zitat:
|
Re: Form mit allem Inhalt zurücksetzen ...
Auch bei
Form1.Free kommt eine Zugriffsverletzung bei Adresse ... Muss ich mit den Objekten die auf der Form liegen vorher noch was machen ??? Gruss Holger |
Re: Form mit allem Inhalt zurücksetzen ...
Habe es jetzt hinbekommen.
Habe die Form vorher mit
Delphi-Quellcode:
gestartet.
Form1.Showmodal;
Wenn ich nur
Delphi-Quellcode:
nehme, klappt es.
Form1.Show;
Wie geht es auch mit Showmodal; Gruss Holger |
Re: Form mit allem Inhalt zurücksetzen ...
Die Zugriffsverletzung kommt weil nach dem ShowModal auf das Formular zugegriffen wird welches du aber innerhalb des ShowModal zerstörst. Du musst also einfach das Formular normal schließen und nach dem ShowModal das Formular frei geben.
Delphi-Quellcode:
nicht
DeinFormular.ShowModal();
DeinFormular.Release();
Delphi-Quellcode:
DeinFormular.ShowModal();
[...] procedure DeinFormular.Irgendwas(); begin Self.Free; end; |
Re: Form mit allem Inhalt zurücksetzen ...
Klappt irgendwie nicht.
Starte die Form1 aus einem Menü heraus mit
Delphi-Quellcode:
Danach schliesse ich die Form1 über das Rote Kreuz oben rechts.
Form1.Showmodal;
Form1.Release; In dem OnClose - Ereignis habe ich
Delphi-Quellcode:
Wenn ich das Form1.Free weglasse, kann ich jetzt nciht mal mehr das Fenster nochmal starten.
Form1.Free;
Wie genau klappt das ??? Gruss und schon mal danke Holger |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:52 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 by Thomas Breitkreuz