我想动态加载类的引用,怎么办?有象java 里面的类似reflection 的技术吗? 比如程序启动的时候,我想把一个文件所有的类的引用读入到一个classlist中,然后在程序里动态的创建类,这该怎么办?谢谢了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 相当于Delphi的RTTI技术。Delphi有一种类型type TObjectClass = class of TObject;这种类型相当于Java的Class类。 类引用我知道啊TClassRef = class of TMyclass;但是我想能在程序启动的时候,知道某个文件中有哪些类可以引用,并且建立它的引用,便于在程序中动态创建类,这比类引用又进一步了,类引用可不象字符串那样好保存在注册表或者文件的 那么需要用到Delphi的RegisterClasses将你需要的类注册。然后可以通过FindClass函数查找,这时只要字符串就行了。Delphi在RTTI上不如Java和.net,它们不需要手工写什么RegisterClasses,自动可以找到。 to chechy,我大概明白你的意思,能给一端小小的例子吗? 我没有任何办法给你例子,你要怪就怪Borland好了。http://expert.csdn.net/Expert/topic/1487/1487145.xml?temp=1.986331E-02(Borland公司打击盗版,我机器上不能装,只能靠记性) 楼主看看这个例子吧,不知是不是你想要的:Storing and Streaming Persistent Objects http://www.undu.com/Articles/990609d.html例子:http://www.undu.com/LIBS/OLists.zip ADODataSet调用oracle返回数据集的存储过程的问题 DBGrid 如何使点击表头就自动按表头字段排序 如何获得光标在一个TMemo中的设备坐标X/Y? 一个初级的问题。 帮我看看这段代码吗! 生成不规则窗体 如何提取memo的最后一行字符串!! 请问用Ttable联接数据时(access,sql)怎么屏蔽要求输入口令的对话框 帮帮忙!火急! 寻找可任意多选日期的控件,提供者给50分 朱总理,一路走好!!! 如何获得应用程序的图标并添加到imagelist中呢???急
Delphi有一种类型
type
TObjectClass = class of TObject;这种类型相当于Java的Class类。
TClassRef = class of TMyclass;但是我想能在程序启动的时候,知道某个文件中有哪些类可以引用,
并且建立它的引用,便于在程序中动态创建类,这比类引用又进一步了,类引用可不象字符串那样好保存在注册表或者文件的
然后可以通过FindClass函数查找,这时只要字符串就行了。
Delphi在RTTI上不如Java和.net,它们不需要手工写什么RegisterClasses,自动可以找到。
我大概明白你的意思,能给一端小小的例子吗?
http://expert.csdn.net/Expert/topic/1487/1487145.xml?temp=1.986331E-02
(Borland公司打击盗版,我机器上不能装,只能靠记性)
Storing and Streaming Persistent Objects
http://www.undu.com/Articles/990609d.html
例子:http://www.undu.com/LIBS/OLists.zip