社区
语言基础/算法/系统设计
帖子详情
如何根据字符串创建类的实例?
hexenzhou
2005-06-10 03:42:32
假设
str1 := 'TObject1';
str2 := 'TObject2';
....
....
如何根据类名来创建类的实例,比如CreateObject就可以根据类名来创建类实例,不过它创建的是Com对象,我不需要Com对象,我需要是普通的Delphi类,望各位高手赐教!
...全文
107
2
打赏
收藏
如何根据字符串创建类的实例?
假设 str1 := 'TObject1'; str2 := 'TObject2'; .... .... 如何根据类名来创建类的实例,比如CreateObject就可以根据类名来创建类实例,不过它创建的是Com对象,我不需要Com对象,我需要是普通的Delphi类,望各位高手赐教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hexenzhou
2005-06-10
打赏
举报
回复
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
type
TTestClass = class of TTest;
TTest = class(TPersistent)
public
function GetName: string;
end;
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
RegisterClass(TTest);
Caption := TTest(FindClass('TTest').Create).getName;
end;
{ TTest }
function TTest.GetName: string;
begin
Result := 'hdhhd';
end;
end.
firstshine(黑里透红)和我的方法一样,嘿嘿!结贴!
firstshine
2005-06-10
打赏
举报
回复
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
ff:String;
constructor Create(AOwner: TComponent); override;
end;
TForm1Class = Class of TForm1;
var
Form1: TForm1;
implementation
{$R *.dfm}
{ TForm1 }
constructor TForm1.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
FF:='Test';
end;
procedure TForm1.Button1Click(Sender: TObject);
var
a:TForm1Class;
b:TForm1;
begin
a:=TForm1Class(GetClass('TForm1'));
if a=nil then exit;
b:=a.Create(nil);
showmessage(b.ff);
end;
Initialization
RegisterClass(TForm1);
end.
Python 47个
字符串
方法
# Python 47个
字符串
方法## 课程介绍同学们是否总是要搜资料、查官网后,才知道怎么操作
字符串
?如果是,来学学本课程吧,本课程以讲解官网文档的方式,讲解 Python 47个
字符串
方法,涉及替换、删除、连接、查找、...
C++实现简单的反射——根据
字符串
创建
类
对象
最近项目需求中需要一个关键功能——根据
字符串
创建
了
类
对象。由于C++没有
类
似Java、C#这
类
动态语言中的反射机制,所以在C++程序中一般用if…else…或者switch来将
字符串
或者枚举值与
类
对象的
创建
方法来进行对应的...
c#根据
字符串
创建
对象
实例
在做项目中,有时候需要根据
类
的完全限定
字符串
,动态的
实例
化对象,在c#中有4种途径,下面的代码都是测试通过的 新建一个控制台应用程序,命名成ConsoleApplication1,添加HelloWorld
类
如下 namespace Console...
C++仿Java反射机中
字符串
创建
类
的思想,初步实现
目录 理论
实例
...因为上午对Java反射机制有了跟进一步认识,这里用C++模仿下,他的思想,并且...来
创建
class A的对象,在Java中通过java.lang.class中的Class可以把一个
类
当成一个变量,然后通过
字符串
,去...
语言基础/算法/系统设计
16,748
社区成员
33,247
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章