我在做一个三层应用的例子时,在服务器端的远程数据模块中增加了一个自定义方法,里面带有一个参数,定义为LPSTR类型,但在编译时就出现以下错误:
Type 'PAnsiChar' has no type info换成BSTR或BSTR *类型就可以了。难道远层数据模块不支持PChar类型吗?
而在ActiveX Control时,在自定义方法用PChar类型就没有问题。
这是为何?还请各位大富翁指点,谢谢!
Type 'PAnsiChar' has no type info换成BSTR或BSTR *类型就可以了。难道远层数据模块不支持PChar类型吗?
而在ActiveX Control时,在自定义方法用PChar类型就没有问题。
这是为何?还请各位大富翁指点,谢谢!
解决方案 »
- 请教:DBGridEH最后一行如何才能在追加一行前生效?
- 这样生成参数对象并插入数据是否有误?
- 心情靓散分
- 求购一套DELPHI + Ms SQLSevrver 的进销存的源代码。
- 准备换坑了!放分100
- 在VC中定义unsigned long* Input,Input的值为NULL,在DELPHI中如何输入NULL,该如何定义阿!急!
- 我想用TFileStream实现类似数据库的操作,该怎么办?
- 请问GetSystemMetrics这个api函数是做什么用的??
- 提一个简单问题: Windows2000 Advanced Server装了IIS组件,在控制面板中找不到图标?
- 请教高手一个小问题!!
- 请教:打印预览和打印用什么控件来编比较好?请大家多多指教!先谢了,100分送上。
- 这个调用怎么转成delphi
因为这种类型要跨进程调用传递,COM底层库无法知道这个接口实际是传多长数据到另一端.
这样,在你使用类型库编辑器,或者使用IDL方式写COM的时候,会发现无PCHAR这类型.当然,在程序内(不跨进程)你自己写的内部COM对象可以使用PCHAR作参数..但不推荐.