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