比如程序启动的时候,我想把一个文件所有的类的引用读入到一个classlist中,
然后在程序里动态的创建类,这该怎么办?谢谢了。

解决方案 »

  1.   

    相当于Delphi的RTTI技术。
    Delphi有一种类型
    type
      TObjectClass = class of TObject;这种类型相当于Java的Class类。
      

  2.   

    类引用我知道啊
    TClassRef = class of TMyclass;但是我想能在程序启动的时候,知道某个文件中有哪些类可以引用,
    并且建立它的引用,便于在程序中动态创建类,这比类引用又进一步了,类引用可不象字符串那样好保存在注册表或者文件的
      

  3.   

    那么需要用到Delphi的RegisterClasses将你需要的类注册。
    然后可以通过FindClass函数查找,这时只要字符串就行了。
    Delphi在RTTI上不如Java和.net,它们不需要手工写什么RegisterClasses,自动可以找到。
      

  4.   

    to chechy,
    我大概明白你的意思,能给一端小小的例子吗?
      

  5.   

    我没有任何办法给你例子,你要怪就怪Borland好了。
    http://expert.csdn.net/Expert/topic/1487/1487145.xml?temp=1.986331E-02
    (Borland公司打击盗版,我机器上不能装,只能靠记性)
      

  6.   

    楼主看看这个例子吧,不知是不是你想要的:
    Storing and Streaming Persistent Objects 
    http://www.undu.com/Articles/990609d.html
    例子:http://www.undu.com/LIBS/OLists.zip