Einzelnen Beitrag anzeigen

Whistler

Registriert seit: 2. Mär 2004
98 Beiträge
 
Delphi 2006 Professional
 
#1

Mehrere Forms (Öffnen und Schließen)

  Alt 19. Aug 2004, 00:19
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!
mfg

Whistler
  Mit Zitat antworten Zitat