求几个VC6中的数据类型 与 DELPHI6相对应的数据类型,VC6数据类型如下:1、int 2、unsigned int 3、HANDLE 4、unsigned5、unsigned char * 6、unsigned int * 7、long 8、unsigned long9、long * 10、unsigned long *
解决方案 »
- TreeView如何使用
- 千呼万唤高手来,一个URLDOWNLOADTOFILE的问题!急!
- 主程序持续运行十几多小时后提示"句柄无效"
- delphi 中二进制如何表示
- Delphi6 的Decision Cube控件对SQL Server的支持是不是有Bug?
- 数据集字段的类型
- 请教这个登录代码如何写
- delphi form窗体怎么设背景图片 在线等急!!!
- 在WIN2000的内核系统里的针打印驱动,纸张大小的定义为什么没有自定义,我怎么才获得?
- 关于C程序移植到Delphi的问题?请大家帮忙!
- 送分100分:帮忙将这个VC6的函数声明改成DELPHI6的。
- 送分50分:Incompatible types问题。
自己找一下吧
如果不了解数据类型的本质,是不太好搞清楚转换的,遇到表里没有的你就会蒙了。
比如unsigned char,取值是0-255,那对于的就是BYTE。
比如C++的short,取值-32768..32767,那对于的就是smallint
只要数据的范围大小一样,那你随便都能写出对应的类型。
再不行,你还能有结构自己定义类型,
本质上只要变量字节大小一样,就都可以转换。
到底是 100 分。等 csdn 关贴。
ShorInt 8位有符号整数 char
Byte 8位无符号整数 BYTE,unsigned short
SmallInt 16位有符号整数 short
Word 16位无符号整数 unsigned short
Integer,LongInt 32位有符号整数 int,long
Cardinal,LongWord/DWORD 32位无符号整数 unsigned long
Int64 64位有符号整数 _int64
Single 4字节浮点数 float
*Real48 6字节浮点数
Double 8字节浮点数 double
*Extended 10字节浮点数 long double
Currency 64位货币类型
TDate/TDateTime 8字节日期/时间
Variant,OleVariant 16字节可变类型 VARIANT,^Variant,^OleVariant
Char,AnsiChar 1字节字符 char
WideChar 2字节字符 WCHAR
*ShortString 短字符串
AnsiString/String 长字符串 ^AnsiString
WideString 宽字符串 ^WideString
PChar,PAnsiChar NULL结束的字符串 char*
PWideChar NULL结束的宽字符串 LPCWSTR
Boolean,ByteBool 1字节布尔类型 任何1字节
WordBool 2字节布尔类型 任何2字节
BOOL,LongBool 4字节布尔类型 BOOL