GetClass是RegGroups总去找寻注册了的类。
看我一个代码吧。procedure TForm1.btn1Click(Sender: TObject);
var
aClass:TClass;
begin
aClass:=GetClass('TButton');
ShowMessage(aClass.ClassName);
end;
就这么简单。
不过失败了 。其实我想要的结果是我输入一个字符串 返回一个TClass
谁有这样的函数?
看我一个代码吧。procedure TForm1.btn1Click(Sender: TObject);
var
aClass:TClass;
begin
aClass:=GetClass('TButton');
ShowMessage(aClass.ClassName);
end;
就这么简单。
不过失败了 。其实我想要的结果是我输入一个字符串 返回一个TClass
谁有这样的函数?
var
aClass:TClass;
begin
RegisterClasses([TButton]);
aClass:=GetClass('TButton');
ShowMessage(aClass.ClassName);
end;
var
cls:TClass;
obj:TControl;
fld:Pointer;
begin
valid:=true;
try
cls:=getclass(str1);
obj:=cls.create(nil);
try
fld:=obj.fieldaddress(str2);
.....
finally
obj.free;
end;
except
valid:=false;
end;
xxxx(TForm)是可以的
关键现在让别人来输入
XXXX('TForm') 这么办?