VC++做的dll,返回值为BSTR类型,在Delphi中对应什么类型的变量?求教 VC++做的dll,返回值为BSTR类型,在Delphi中对应什么类型的变量?求教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 例如:void __stdcall ReadVCValue(BSTR* Value);转换成 Delphiprocedure ReadVCValue(Value: PWideChar); stdcall;调用前:var arrValue: array[0..255] of WideChar;begin arrValue[0] := #0; ReadVCValue(arrValue); Edit1.Text := WideString(arrValue);end;试试看! 现在VC++的函数是这样定义的BSTR __stdcall ReadVCValue(); 你在DELPHI的设置里面把语言改成PASCAL,而不是用IDL,这样就可以自动转换过来了,这时候你可以看到每个字符的对应说明 BSTR 32位的字符指针。。对应delphi的PWideChar RZCheckGroup没有滚动条??? 自己写的控件,如何在运行时出现个属性编辑器,可以让用户修改这个控件的一些属性? 提个古老的PCHAR问题 “灾难性错误” 出错内容:Metrics: TTextMetric 請問multilizer 在delphi 下的用法 屏幕大盗的问题。。。 斑竹和别的高手们!请进来看看笑话和一个问题!!只有540分了! 请问这是哪儿错了,为何提交不了? 有谁知道股票软件的显示K线图的控件是什么控件做的? 动态创建memo,照抄都在编译时通不过。解决即结帖 求 导入程序源代码,在线急等。。
void __stdcall ReadVCValue(BSTR* Value);转换成 Delphi
procedure ReadVCValue(Value: PWideChar); stdcall;调用前:
var
arrValue: array[0..255] of WideChar;
begin
arrValue[0] := #0;
ReadVCValue(arrValue); Edit1.Text := WideString(arrValue);
end;试试看!
对应delphi的PWideChar