Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Form "ganz beenden" ? (https://www.delphipraxis.net/3865-form-ganz-beenden.html)

Pseudemys Nelsoni 3. Apr 2003 14:52


Form "ganz beenden" ?
 
hi,

wenn ich ein form(nicht das form1) schliessen möchte, mach ich das mit formX.close; ... sagen wir mal ich habe in einem editfeld was darauf liegt etwas eingegeben und schliesse das dann, beim erneuten aufruf des forms ist der text immer noch im edit feld. Wie beende ich denn ein form ganz?

gruss silent

mars 3. Apr 2003 15:39

Du erstellst das Formular zur Laufzeit und gibts es zur gegebenen Zeit wieder frei. Also mit
Code:
Application.CreateForm(TForm2, Form2);
wird das Formular erstellt. Dann zeigst du es zum Beispiel modal an:
Code:
Form2.ShowModal;
und gibst es frei:
Code:
Form2.Free;

Pseudemys Nelsoni 3. Apr 2003 15:40

danke :)

Pseudemys Nelsoni 3. Apr 2003 15:43

wenn ich Form2 freigebe mit form2.free, ist das form1 abgestürzt :(

Daniel B 3. Apr 2003 17:29

Hallo silent,

1. versuche es mal mit Form2.Destroy
2. Hast Du auch ein try..finally-Block benutzt?
Delphi-Quellcode:
procedure TMainForm.Button1Click(Sender: TObject);

begin
ResultsForm:=TResultForm.Create(self);
try
  ResultsForm.ShowModal;
finally
  ResultsForm.Free;
end;
Grüsse, DAniel :hi:

Pseudemys Nelsoni 3. Apr 2003 17:35

hi, danke für den tip :)...nein hatte kein block benutzt

mal probieren


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