Thema: Delphi Form2.OnHide ?

Einzelnen Beitrag anzeigen

Benutzerbild von rollstuhlfahrer
rollstuhlfahrer

Registriert seit: 1. Aug 2007
Ort: Ludwigshafen am Rhein
1.529 Beiträge
 
Delphi 7 Professional
 
#3

Re: Form2.OnHide ?

  Alt 4. Jun 2008, 14:19
Zitat von Delphiturbo:
Hallo
Form1 ist die MainFom. Ich möchte wenn ich Form2 schließe (d.h. Ausblenden), soll Form1 verschoben werden.
Was heißt Ausblenden?? Schließen über Close und das nette X bewirken, dass onHide, onCloseQuery, onClose (und evt. noch onDestroy) aufgerufen werden. Für mein Beispiel wurde Form1 als Mainform geöffnet. Dort gabs einen Button, der Form2 öffnet. SChließt man Form2, dann wird Form1 bewegt. Bei mir wurde im OnHide dir Form1 auf auf .Top = 0 gesetzt und im OnClose die Form auf .Left = 0 gesetzt. Da eine sichtbare auswirkung in beide richtungen zu vernehmen war, steht fest, dass beide Events aufgelöst wurden.

rollstuhlfahrer

EDIT: onDestroy wird erst aufgerufen, wenn die Form aus dem Speicher gelöscht wird (nicht beim Klick auf X). Man kann sie mit .Show a ganz einfach wieder anzeigen lassen
Bernhard
Iliacos intra muros peccatur et extra!
  Mit Zitat antworten Zitat