请问各位高手,关于Delphi 制作ActiveX控件的问题:(100分)

  • 主题发起人 主题发起人 星光.
  • 开始时间 开始时间

星光.

Unregistered / Unconfirmed
GUEST, unregistred user!
我在 Delphi 中直接用现有的组件编译成 ActiveX 控件时,遇到以下情况:

如:对于Shell Control 1.5,它有几个很有用的组件,我想将其PTShellTree及PTShellList 导出为ActiveX控件,但编译后,只看到它的属性中只有小一部分常用的属性,将其中的 private 和protect 改为publish 后,也只是能看到一小部分有特征的属性,如:AutoExpand等,而还有一些重要的属性,如:ShellList属性就不能正确导出,请问这是什么原因,有办法可将这个属性导出吗?

补充: ShellList 变量类型为 TPTShellList 。
 
不是标准可认的类型不能自动导出。
你可以自己在类型库里手动地先定义这个类型为一个类,然后自己创建
属性,为这个类型。
若类型很复杂,可能不好创建。
 
需要自己在类型库中定义类,控件特有的类需要自己先建立改类的控件,一起转出
 
首先在类型库中定义自己的类,然后根据自己需要创建属性。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
832
DelphiTeacher的专栏
D
后退
顶部