A
Apollo_BD
Unregistered / Unconfirmed
GUEST, unregistred user!
我自定义了一个类是Tiamge和Tlabel的组合,我想把它放在不同的Form里,但问题Timage和Tlabel的parent指定的Form是不同的.如何实现!
Constructor TLabImage.Create;
begin
TmyImage:=Timage.Create(Self);
Tmylabel:=TLabel.Create(self);
Tmyimage.Parent:=?;
Tmylabel.Parent:=?;
{如何表示子类被何类调用如被Tform1调用时Tmyimage.Parent:=Form1;
被Tform2调用是则Tmyimage.Parent:=Form2;
}
Tmyimage.AutoSize:=True;
//
TmyImage.Left:=0;
TmyImage.Top:=0;
Tmylabel.Top:=TmyImage.Top+Tmyimage.Height;
Tmylabel.Left:=TmyImage.Left;
//
Tmylabel.Caption:='This is Label';
End;
Constructor TLabImage.Create;
begin
TmyImage:=Timage.Create(Self);
Tmylabel:=TLabel.Create(self);
Tmyimage.Parent:=?;
Tmylabel.Parent:=?;
{如何表示子类被何类调用如被Tform1调用时Tmyimage.Parent:=Form1;
被Tform2调用是则Tmyimage.Parent:=Form2;
}
Tmyimage.AutoSize:=True;
//
TmyImage.Left:=0;
TmyImage.Top:=0;
Tmylabel.Top:=TmyImage.Top+Tmyimage.Height;
Tmylabel.Left:=TmyImage.Left;
//
Tmylabel.Caption:='This is Label';
End;