如何获得OCX控件的公布的属性,也就是我要做一个类似于Delphi属性编辑器的东西,在窗口上面放上去一个OCX(只要OCX)然后我的属性编辑器中就显示这个OCX的属性,方法,事件

解决方案 »

  1.   

    要用到RTTI,如果你连控件都没有写过,就不要搞这个东东了
    建议2年Delphi经验以下者不要尝试
      

  2.   

    我三年Delphi编程经验,行不行了?没有办法,楼上的楼上,是公司的项目需要,还需要加入脚本语言的支持,我想我可能真的没有办法拿给你共享,对不起了,这个关系到公司软件的问题,实在对不起了,不过我问这个问题你只要时刻关注自己也就知道答案了阿!
      

  3.   

    这个东西熟悉COM的话应该知道吧?对不起我不知道。
      

  4.   

    关键就是这里有没有熟悉COM的人,我看过这个方面的书,没有那本说的比较清楚
      

  5.   

    1)OCX都是在注册表注册的,所以这些属性,事件和方法都应该可以存在于注册表中。Delphi之所以可以Import TypeLibrary,也就是在于此。
    2)这个源代码可能需要到网上查查,要不研究注册表。建议你最好google一下。
    3)实在不行,考虑一下用RTTI,当然OCX必须Import到Delphi的环境中。
      

  6.   

    搜搜MSDN试试,微软应该提供了相应的函数。
      

  7.   

    你可以用Component->import activex control
    如果这个东西正常注册了应该就能看到
    如果没有就直接ADD
    选中这个文件
    如果它有type library的话就能create unit生成相应的单元
    并注册到palette上
    你就能放到FORM上和普通控件一样正常使用了
      

  8.   

    楼上的老鱼兄,您看清我的问题了吗?我的意思是要求打开一个OCX文件,然后把他的属性像Delphi的属性编辑器一样放在我的程序中,而不是如何在Delphi中使用OCX文件,谢谢你的回答,只是你还没有看明白我的问题
      

  9.   

    要想exescope那样可难了
    要用到接口api和文件分析的不大懂,up了