ole string就是WideString,它和string类型可以互换,直接赋值就可以了,不需要什么函数。
解决方案 »
- Delphi中DBGrid列定位问题
- socket问题,请各位帮忙,谢谢!
- 求助fastreport复合报表使用tchart问题
- 怎么发邮件时内容有延迟啊?求救!!
- 请教DBGridEh1排序问题
- wise制作安装程序的简单问题!急急急急急急急!!!分数不够可以在加
- ado的问题??????
- 怎样用存储过程获得服务器的时间,数据库为(SQL server2000)???
- 网络开发的利器delphi6.0中的indy控件使用
- 怎样作浮动的工具条?
- 关于应用程序取本地IP地址,函数WSAStartup($101,GInitData)什么意思
- access数据库,使用sql语句时有没有将字符转换成数值的函数
不过还要谢谢各位!
这样吧:我将问题再重新描述一下:
我的ole String类型的数据是一个数组里的元素,该数组为variant类型。
如果是Ole String直接赋值就可以。
could not convert variant of type(Array olestr) into type(string)
var
wstrTemp: WideString;
begin
wstrTemp := AValue;
result := wstrTemp;
end;调用时,直接 OlestrToStr(PWideChar(olestrValue));
试试?
var
wstrTemp: WideString;
begin
wstrTemp := AValue;
result := wstrTemp;
end;调用时,直接 OlestrToStr(PWideChar(olestrValue));
试试?
我试了你的方法,可是编译时出现 invalid typecast的提示?
PWideChar是一个指针类型,可以使用强类型转换