StringToWideChar StringToOleStr 这2个有什么区别?(50)

  • 主题发起人 主题发起人 hs-kill
  • 开始时间 开始时间
H

hs-kill

Unregistered / Unconfirmed
GUEST, unregistred user!
好像转换后都是pwidechar对于一个参数是pwidechar的函数aa(p:pwidechar)以下2种方式调用都可以成功....那么这2个转换有什么区别没?var apw:array[0..255] of widechar; str:string;begin str:=extractfilepath(application.ExeName)+' :test'; StringToWideChar(str,apw,255); aa(apw);end;var pwc:pwidechar; str:string;begin str:=extractfilepath(application.ExeName)+' :test'; pwc:=StringToOleStr(str); aa(pwc);end;
 
UNICODE和OLE的区别,再不明白去看看资料
 
后者一般用于接口调用中。
 
unicode和ole的区别? 这2个一个是编码一个是技术 有可比性?在我来看unicode和ole字符用的都是双字节字符不过....好像ole字符应该对应widestring? 最前面4个字节储存实际的字节长度?[red](我是看VC的BSTR类型得到的这个结论)[/red]不过这个似乎于我的主题无关我想知道的区别主要是对于结果的区别从2函数个的定义来看,返回的值类型都是pwidechar对于同样类型返回值,widechar和olestr有什么不同吗?
 
olestr可以被OLE对象接口使用.
 
可是我测试的时候用StringToWideChar的到的pwidechar也可以在ole对象上使用啊
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
478
import
I
I
回复
0
查看
535
import
I
I
回复
0
查看
498
import
I
I
回复
0
查看
806
import
I
后退
顶部