标题:
问VB VC间几种类型数据的转换
[打印本页]
作者:
demit
时间:
2005-5-31 11:12
标题:
问VB VC间几种类型数据的转换
在VB里引用VC中创建的COM
在传递VC中的int float cstring double类型参数时分别应该如何定义?
作者:
Nothing
时间:
2005-5-31 21:55
VC写COM是有规范的,也就是说COM必需符合别的程序的规范,比如VB。
如果是标准的ALT或是MFC控件,这些都可以和VB互通,也就是说可以通过VB的对象查看器能看到对象的数据类型,如果不是标准的,VB支持不支持还不一定呢。
所以如果在VB中引用VB的对象,可以直接使用对象查看器来查看对象的属性或函数及相类参数的数据类型。
作者:
Nothing
时间:
2005-5-31 22:20
关于COM的数据类型,并不是所有VC的数据类型VB都支持,下面是一下对照表
IDL VC++ VB Microsoft Java
boolean Unsigend char 不支持 char
byte Unsigend char 不支持 char
small char 不支持 char
short short Integer short
long long Long int
byper _int64 不支持 long
float float Single float
double double Double double
char unsigned char 不支持 char
wchar_t wchar_t Integer char
enum enum Enum int
VARIANT VARIANT Variant ms.com/Variant
BSTR BSTR String java.lang.String
VARIANT_BOOL sHORT{-1/0} Boolean{True/Flase} boolean{true/false}
这些内容都是一个字一个字打进去的,手都酸了。呵呵
作者:
Nothing
时间:
2005-5-31 22:22
可以下载相关图书
COM本质论
http://www.lihuasoft.net/book/show.php?id=299
欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/)
Powered by Discuz! 6.0.0