G
gxhu
Unregistered / Unconfirmed
GUEST, unregistred user!
我在单元.pas文件里用registerclasses注册了以下几个窗体类:TFrmInputAnswer,TFrmDlgCheck, TFrmCountPrint,TFrmTPStinfo,TFrmInputCode, TFrm_DBF
代码如下:
registerclasses([TFrmInputAnswer, TFrmDlgCheck, TFrmCountPrint, TFrmTPStinfo,TFrmInputCode, TFrm_DBF]);
然后我用String参数传递这些类名字,用TForm(GetClass(Form))得到这些
窗体类,但是用.Show方法却出错!
procedure TForm1.ExecForm(Form: string;count:integer);
var
curForm:TForm;
begin
curForm:=TForm(GetClass(Form));
curForm.show;
end;
请问错在哪里?
代码如下:
registerclasses([TFrmInputAnswer, TFrmDlgCheck, TFrmCountPrint, TFrmTPStinfo,TFrmInputCode, TFrm_DBF]);
然后我用String参数传递这些类名字,用TForm(GetClass(Form))得到这些
窗体类,但是用.Show方法却出错!
procedure TForm1.ExecForm(Form: string;count:integer);
var
curForm:TForm;
begin
curForm:=TForm(GetClass(Form));
curForm.show;
end;
请问错在哪里?