使用DELPHI开发COM组件,
新建一个ACTIVELIB工程,再添加一个COM OBJECT
输入CLASS名称,系统弹出TYPELIB编辑器,
添加一个方法,带一个参数,该参数的作用是返回一个字符串,
现在的问题是,我不知道怎么定义这个参数的类型,
设置为BSTR,OUT, 系统提示输出参数必须为POINTER,
再设置为LPSTR,OUT,RETVAL,还是同样的提示
我都不知道该怎么办了,望高手帮忙.
如果解决,高分送上,谢谢各位.
新建一个ACTIVELIB工程,再添加一个COM OBJECT
输入CLASS名称,系统弹出TYPELIB编辑器,
添加一个方法,带一个参数,该参数的作用是返回一个字符串,
现在的问题是,我不知道怎么定义这个参数的类型,
设置为BSTR,OUT, 系统提示输出参数必须为POINTER,
再设置为LPSTR,OUT,RETVAL,还是同样的提示
我都不知道该怎么办了,望高手帮忙.
如果解决,高分送上,谢谢各位.
解决方案 »
- 通过DLL中的函数调用表单,如何 在调用 表单结束后返回三个参数啊
- 为什么textfile和TFileStream得到结果不一样?
- 书上两段源码的疑问
- showwindow(application.Handle,sw_hide)咋无效了?
- 数据库存图片问题再问!!
- 数据同步的问题
- 高分求SQL语句,在线等待,马上给分!!!!
- 帮帮小弟吧,关于DELPHI打印控制的问题
- 感谢zswang(伴水) coolslob() stiwind(海蜃),但copyfile()问题还是没有解决,而且出现新问题!!!
- 请教一个有关Form1对象的基本问题!
- 我怎么看到TQuickRep的preview窗体的代码啊?
- 【delphi中利用ClientDataSet和ADOQuery分别如何调用oracle中的存储过程-400分相送】
或:
参数 modifier 为 out , 类型为 wideString也可以。
如果是普通窗口程序等,那么就可以用BSTR
你要是返回widestring
就写成bstr*
选择OUT,RETVAL
就没问题了。
com的参数设置是通用的
没有给delphi 一一对应
具体要看情况
这是我的 msn :[email protected]