请教Variant与OleVariant的区别?(50分)

  • 主题发起人 主题发起人 阿拉宁波人
  • 开始时间 开始时间

阿拉宁波人

Unregistered / Unconfirmed
GUEST, unregistred user!
1.请教Variant与OleVariant的区别?
2.它们分别使用的场合
 

olevariant好像是在com技术时使用
 
variant是delphi自己的,效率比olevariant高,但com中只能用olevariant
 
具体使用上有什么区别?
 
OleVariant是指针类型。但是又和Pointer不同。:(
 
OleVariant 只能容納和COM兼用的對象和數據類型,
而variant則可以容納所有可以在DELPHI中使用的類型。
當把 variant as 為一個olevariant時,不兼用于COM的類形會被
自動轉換﹐如AnsiString 會被轉換為 WideString
 
多人接受答案了。
 
后退
顶部