周末了,问题却没解决,delphi的窗体文件动态保存dfm问题,帮忙吧
情况是这样的:
首先,我在单元文件Unit1.Pas自己写了一个控件:例如:
TAPanel=class(TPanel);
FGroupBox:TGroupBox;
FBtnCheck:TButton;
constructor Create(AOwner: TComponent);override;
destructor Destroy; override;
end;
然后,我在窗体文件Unit2调用Unit1.Pas中的控件TAPanel
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
procedure FormShow(Sender: TObject);
private
FType:TAPanel;
end;
procedure TForm1.FormShow(Sender: TObject);
begin
FType:=TAPanel.Create(self);
FType.Parent:=Self;
end;
这样,当Form1运行时,就会产生我自定义的Panel了吧
最后,我想实现当Form1运行时候,点击Button1保存Form1窗体,然后点击Button2,可以将保存好的窗体重新显示。
但是保存Form1时却出现了问题,其中保存的dfm文件的TAPanel部分是这样的:
object TAPanel
Left = 100
Top = 80
Width = 360
Height = 250
TabOrder = 4
end
那么我保存了,但是取出来要显示的时候delphi却不认识这个TAPanel控件。
请问该怎么办?谢谢!