Delphi通过名字创建类实例

1、注册类
procedure TMainForm.FormCreate(
 Sender: TObject);
begin
 RegisterClass(TFirstForm);
 RegisterClass(TSecondForm);
 RegisterClass(TThirdForm);

end;

2、调用例字
procedure TMainForm.CreateFormButtonClick(
 Sender: TObject);
var
 frmName : string;
begin
 frmName := 'TFirstForm';
 CreateFormFromName(s);

end;

3、通过名字创建类实例
function CreateFormFromName(
 const FormName : string):TForm;
var
 frmClass : TFormClass;
 frm : TForm;
begin
 frmClass := TFormClass(FindClass(FormName));
 frm := frmClass.Create(Application);
  frm.Show;
  result := frm;

end;
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值