(Gast)
n/a Beiträge
|
hmm,
24. Aug 2003, 13:15
also bei mir geht das.
Ein kleines Projekt
die hauptform :
Delphi-Quellcode:
unit normalform1;
interface
uses
SysUtils, Types, Classes, Variants, QTypes, QGraphics, QControls, QForms,
QDialogs, QStdCtrls, mdiform;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
implementation
{$R *.xfm}
procedure TForm1.Button1Click(Sender: TObject);
var f : TForm2;
begin
f := TForm2.Create(self);
f.show;
end;
end.
die MDIFORM
Delphi-Quellcode:
unit mdiform;
interface
uses
SysUtils, Types, Classes, Variants, QTypes, QGraphics, QControls, QForms,
QDialogs, QStdCtrls, mdichild;
type
TForm2 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
var
Form2: TForm2;
implementation
{$R *.xfm}
procedure TForm2.Button1Click(Sender: TObject);
var fchild : TForm3;
begin
fchild := TForm3.Create(self);
fchild.show;
end;
end.
und das child
Delphi-Quellcode:
unit mdichild;
interface
uses
SysUtils, Types, Classes, Variants, QTypes, QGraphics, QControls, QForms,
QDialogs, QStdCtrls;
type
TForm3 = class(TForm)
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
var
Form3: TForm3;
implementation
{$R *.xfm}
end.
Das ganze Projekt hab ich mal angehängt, ist allerdings Kylix3 sollte aber als CLX Anwendugn gehen.
geht ohne Probleme.
EDIT: DAs Buttonevent von der MDIForm kann auch im onActivate der Form2 sein, das geht auch.
|
|
Zitat
|