Einzelnen Beitrag anzeigen

schweindi

Registriert seit: 4. Feb 2010
60 Beiträge
 
#4

Re: EExternal Exception beim Schließen eines Formulars

  Alt 5. Feb 2010, 00:44
so... ich hab mich jetzt mal nach einer längeren Pause hingesetzt und hab mir nochmal alles angeschaut und ganz schnell das Problem gefunden

Die procedure, die das neue Formular schließen soll sieht so aus:
Delphi-Quellcode:
procedure TForm1.BtClick1(Sender: TObject);
begin
f_about.Free;
end;
dh sie muss deklariert werden, genau wie du es geschrieben hast, im Hauptformular TForm1:
Delphi-Quellcode:
  private
    { Private-Deklarationen }
    procedure BtClick1(Sender: TObject);
und was ich dann vergessen hab und ich bekam ja die Warnung: "BtCklick1 might not have been initialized"
Die Variable muss natürlich global sein:
Delphi-Quellcode:
var
  Form1: TForm1;
...
//forms var ----------------
//f_about vars
f_about:TForm;
bt_end:TButton;
l_about:TLabel;
[u]BtClick1:TNotifyEvent;[/u]
also ich hab den Fehler gemacht, alles lokal zu deklarieren, jetzt funzt alles - danke dir
  Mit Zitat antworten Zitat