为何 GetClass 找不到我已有的类。
多在一个窗体中调用另外一个类,类名为tfrmtest,但在调用过程中总是提示找不到此类。
调用代码如下:
uses Unit2; --Unit2 是tfrmtest 单位文件。procedure TForm1.Button1Click(Sender: TObject);
var
classname :string;
frmStudent:tform;
begin
ClassName := 'Tfrm'+'Test';
try
if GetClass('TfrmTest') <> nil then
begin
frmStudent := TForm(TComponentClass(FindClass('TfrmTest')).Create(Application));
frmStudent.Show;
end
else
begin
ShowMessage('提示无此类');
end;
finally
frmStudent.Free;
end;
end;
多在一个窗体中调用另外一个类,类名为tfrmtest,但在调用过程中总是提示找不到此类。
调用代码如下:
uses Unit2; --Unit2 是tfrmtest 单位文件。procedure TForm1.Button1Click(Sender: TObject);
var
classname :string;
frmStudent:tform;
begin
ClassName := 'Tfrm'+'Test';
try
if GetClass('TfrmTest') <> nil then
begin
frmStudent := TForm(TComponentClass(FindClass('TfrmTest')).Create(Application));
frmStudent.Show;
end
else
begin
ShowMessage('提示无此类');
end;
finally
frmStudent.Free;
end;
end;
RegisterClass(tfrmtest);finalization
UnregisterClass(tfrmtest);end.