我想创建一个表单,给定它的类名作为字符串,之前已经问过这个问题,但我不想调用GetClass
,而是想使用 Delphi 的新 RTTI 功能。
使用此代码,我有一个TRttiType
,但我不知道如何实例化它。
var
f:TFormBase;
ctx:TRttiContext;
lType:TRttiType;
begin
ctx := TRttiContext.Create;
for lType in ctx.GetTypes do
begin
if lType.Name = 'TFormFormulirPendaftaran' then
begin
//how to instantiate lType here?
Break;
end;
end;
end;
我也试过lType.NewInstance
没有运气。