Also bei der Aufgabenstellung sollte man das vielleicht so lösen:
Delphi-Quellcode:
unit Unit1;
interface
uses
Unit2;
type
TForm1 =
class( TForm )
private
PrivateForm : TForm2;
procedure SubFormDestroy( Sender : TObject );
procedure ErzeugeSubForm( Sender : TObject );
...
implementation
procedure TForm1.ErzeugeSubForm( Sender : TObject );
begin
PrivateForm := TForm2.Create( Self );
PrivateForm.OnDestroy := SubFormDestroy;
end;
procedure TForm1.SubFormDestroy( Sender : TObject );
begin
PrivateForm :=
nil;
end;
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)