Delphi 与 C/C++ 数据类型对照表
Delphi 与 C/C++ 数据类型对照表
Delphi数据类型C/C++
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
注:有*前缀的是向前兼容类型;有^前缀的是C++Builder特有类型。
C/C++Delphi
ABC
TABC
ACCEL
TAccel
ATOM
TAtom
BITMAP
TBitMap
BITMAPCOREHEADER
TBitmapCoreHeader
BITMAPCOREINFO
TBitmapCoreInfo
BITMAPFILEHEADER
TBitmapFileHeader
BITMAPINFO
TBitmapInfo
BITMAPINFOHEADER
TBitmapInfoHeader
BOOL
Bool
CBT_CREATEWND
TCBT_CreateWnd
CBTACTIVATESTRUCT
TCBTActivateStruct
CHAR
Char
CHAR*
PChar
CLIENTCREATESTRUCT
TClientCreateStruct
COLORREF
TColorRef
COMPAREITEMSTRUCT
TCompareItemStruct
COMSTAT
TComStat
CREATESTRUCT
TCreateStruct
CTLINFO
TCtlInfo
CTLSTYLE
TCtlStyle
CTLtype
TCtltype
DCB
TDCB
DDEAACK
TDDEAck
DDEADVISE
TDDEAdvise
DDEDATA
TDDEData
DDEPOKE
TDDEPoke
DEBUGHOOKINFO
TDebugHookInfo
DELETEITEMSTRUCT
TDeleteItemStruct
DEVMODE
TDevMode
DOUBLE
Double
DRAWITEMSTRUCT
TDrawItemStruct
DWORD
LongInt
ENUMLOGFONT
TEnumLogFont
EVENTMSG
TEventMsg
FARPROC
TFarProc
FIXED
TFixed
FLOAT
Single
GLYPHMETRICS
TGlyphMetrics
HANDLE
THandle
HANDLETABLE
THandleTable
相关文档:
{ 函数 : RESULTSTRING = HexToBin(HEXSTRING)
{ 目的 : 把十六进制字符串转换为二进制字符串
{
{===============================================================}
{ 函数 : RESULTINTEGER = HexCharToInt(HEXCHAR)
{ 目的 : 转换一个十六进制字符为整数
{==================================================== ......
服务端:添加ADOConnection,ADOQuery1,ADOQuery2。设置ADOQuery1为主表,ADOQuery2为从表。(通过 ADOQuery2.SQL.Text:= 'select * from 从表 where FKID=:主表PKID'设置)。添加DataSetProvider1和DataSetProvider2分别连接到ADOQuery1和ADOQuery2。
客户端:添加ClientDataSet1,ClientDataSet2。ClientDataS ......
常用控件命名前缀
控件类名
前缀
TForm等窗体类
frm
TButton, TSpeedButton等所有的按钮类
btn
TCheckBox等所有的检查框
chk
TRadioButton单选按钮类
rdo
TListBox等所有的列表框类
lst
TPanel等所有的面板类
pnl
TLabel, TStaticText等所有用来显示的标签类
lbl
TE ......
◇[DELPHI]产生鼠标拖动效果
通过MouseMove事件、DragOver事件、EndDrag事件实现,例如在PANEL上的LABEL:
var xpanel,ypanel,xlabel,ylabel:integer;
PANEL的MouseMove事件:xpanel:=x;ypanel:=y;
PANEL的DragOver事件:xpanel:=x;ypanel:=y;
LABEL的MouseMove事件:xlabel:=x;ylabel:=y;
LABEL的EndDrag事件:label ......
一个很简单的问题,但我凭我学习C++/VC一年多,接触Delphi的时间也不短了,但仍然写不出来。
本来以为,不就是将Form1.Show和Form1.Hide么,但却就是达到不到自己想要的结果
这个问题倒不用作深入研究了,到是让我发现,Delphi也不是信手摘来,什么都是那么容易的,以为自己有点儿VC的底子,就小看了Delphi。
最近一段时 ......