Guten Morgen,
folgendes Problem:
Form1, genannt "Main", öffnet via Button Form2, genannt "Ueber". Im Code sieht das so aus:
Delphi-Quellcode:
procedure TMain.btHilfeClick(Sender: TObject);
begin
Ueber1 := TUeber.Create (Main);
ueber1.showmodal;
end;
Ich habe also die Variable "Ueber1" erstellt. In diese erstelle ich das Formular "Ueber", welches selbstverständlich unter "uses" bei Form "Main" eingetragen ist.
Wenn der User also auf den Buttun "btHilfe" klickt, soll sich das besagt Form "Ueber" öffnen und das Hauptprogramm ("Main") in der Zeit nicht anwählbar sein. Dies realisiere ich via "ShowModal".
Auf dem Formular "Ueber" ist ein Button "btClose" der bei Klick "Ueber.Close" ausführt. Wenn er das macht, crashed das Programm
Daher führe ich "Main.Ueber1.Close;" aus - habe allerdings auch "Main.Ueber1.Destroy" bzw. ".free" probiert. Das Formular "Ueber" schließt sich zwar, aber das Hauptformular wird nicht wieder aktiv - was es aber werden soll.
Hoffe das Problem wurde verstanden und jemand weiß Rat.
P.s.:
Wenn jmd. ein paar gute Tutorials zu "Delphi & mehrere Forms" kennt, wäre ich ihm dankbar!