G
ganyu
Unregistered / Unconfirmed
GUEST, unregistred user!
我这是第一次使用DELPHI建立ACTIVEX控件,使用的是delphi5.0的向导。建立过程是:打开
new item对话框,选择activex页,先建立ACTIVEX LIBRARY,在建立ACTIVEFORM。首先问直
接建立ACTIVEFORM地结果与用上述方法建立的结果有不同吗?
当delphi生成了activex控件的框架后,我想在其中加入一些属性和方法,希望可以在外部
引用(希望属性可以出现在object inspector中,希望加入的属性和方法可以在编程时出现
在列表中)。我加入属性和方法使用的是***_tlb.pas对应的可视化编辑页,即type library
。在其中的interface项目中加入属性和方法,加入属性时delphi自动生成GET和SET过程,我
只是改变了缺省的属性名称,其余保持缺省状态。现在地问题是无法给属性赋值,无论是使
用自动生成的GET/SET过程,还是另外加入的方法。或者是值赋不过去,或者是报告‘需加
载DLL’等错误。现在只能在自动生成的FORM页的代码中(不是在***_tlb.pas中)手工加入
变量记录通过在interface项目中加入的方法传入的值。
另外在interface项目中加入的方法的参数只能是delphi提供的固定的类型吗?我试图把在
主程序中引用的一个第三方控件,作为我自己制作的activex控件中定义的方法的参数类型
,我没有成功。真的是这样吗?有解决的方法吗?
希望您帮助解答,谢谢!!!!!!!!!!!!!
new item对话框,选择activex页,先建立ACTIVEX LIBRARY,在建立ACTIVEFORM。首先问直
接建立ACTIVEFORM地结果与用上述方法建立的结果有不同吗?
当delphi生成了activex控件的框架后,我想在其中加入一些属性和方法,希望可以在外部
引用(希望属性可以出现在object inspector中,希望加入的属性和方法可以在编程时出现
在列表中)。我加入属性和方法使用的是***_tlb.pas对应的可视化编辑页,即type library
。在其中的interface项目中加入属性和方法,加入属性时delphi自动生成GET和SET过程,我
只是改变了缺省的属性名称,其余保持缺省状态。现在地问题是无法给属性赋值,无论是使
用自动生成的GET/SET过程,还是另外加入的方法。或者是值赋不过去,或者是报告‘需加
载DLL’等错误。现在只能在自动生成的FORM页的代码中(不是在***_tlb.pas中)手工加入
变量记录通过在interface项目中加入的方法传入的值。
另外在interface项目中加入的方法的参数只能是delphi提供的固定的类型吗?我试图把在
主程序中引用的一个第三方控件,作为我自己制作的activex控件中定义的方法的参数类型
,我没有成功。真的是这样吗?有解决的方法吗?
希望您帮助解答,谢谢!!!!!!!!!!!!!