AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Exception bei Formular schliessen

Ein Thema von xthing · begonnen am 6. Jul 2006 · letzter Beitrag vom 6. Jul 2006
Antwort Antwort
xthing

Registriert seit: 3. Jun 2006
69 Beiträge
 
#1

Exception bei Formular schliessen

  Alt 6. Jul 2006, 08:06
Hi Leute,

ich erstelle ein ModalFormular in der Klasse TForm1 zur Laufzeit und lass es mir anzeigen:

Delphi-Quellcode:
procedure TForm1.NewFirmBtnClick(Sender: TObject);
begin
FirmForm := TForm2.Create(self);
FirmForm.Show;
end;
Nach der Arbeit mit FirmForm, will ich es abbauen:

Delphi-Quellcode:
procedure TForm2.CloseBtnClick(Sender: TObject);
begin
form2.destroy; //form2.close?
end;
Dabei kommt es zu einer Exception.

Kann mir jemand helfen?

Danke im voraus.

Grüsse
xthing
  Mit Zitat antworten Zitat
Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#2

Re: Exception bei Formular schliessen

  Alt 6. Jul 2006, 08:11
Also wenn du ein Modales Formular willst, musst du es mit
Formular.ShowModal Öffnen, und mit

Formular.Modalresult:=mrok//oder andere Modalresults Schliessen
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat
Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#3

Re: Exception bei Formular schliessen

  Alt 6. Jul 2006, 08:19
wie schon oft hier erwähnt, soll man zum Schliessen eines Fensters nicht Destroy benutzen, sondern Form.Close.

Bei Form.Destroy werden einige Dinge nicht erledigt, die bei Form.Close gemacht werden.
Bei Fragen, in der Delphi-Hilfe nachschauen.

Achso, ShowModal:
Zitat:
Um ein modales Formular zu schließen, setzen Sie seine Eigenschaft ModalResult auf einen Wert ungleich 0.
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat
xthing

Registriert seit: 3. Jun 2006
69 Beiträge
 
#4

Re: Exception bei Formular schliessen

  Alt 6. Jul 2006, 08:23
Danke aht geklappt.
Gruss
xthing
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:06 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz