VC Delphi Êý¾ÝÀàÐÍ
Delphi Êý¾ÝÀàÐÍÁбí
·ÖÀà
·¶Î§
×Ö½Ú
±¸×¢
¼òµ¥ÀàÐÍ
ÐòÊý
ÕûÊý
Integer
-2147483648 .. 2147483647
4
ÓзûºÅ32λ
Cardinal
0 .. 4294967295
4
ÎÞ·ûºÅ32λ
Shortint
-128 .. 127
1
ÓзûºÅ8λ
Smallint
-32768 .. 32767
2
ÓзûºÅ16λ
Longint
-2147483648 .. 2147483647
4
ÓзûºÅ32λ
Int64
-263 .. 263
8
ÓзûºÅ64λ
Byte
0 .. 255
1
ÎÞ·ûºÅ8λ
Word
0 .. 65535
2
ÎÞ·ûºÅ16λ
Longword
0 .. 4294967295
4
ÎÞ·ûºÅ32λ
×Ö·û
AnsiChar(Char)
ANSI×Ö·û¼¯
8λ
WideChar
Unicode×Ö·û¼¯
16λ
²¼¶û
Boolean
False < True
Ord(False) = 0
Ord(True) = 1
Succ(False) = True
Pred(True) = False
1
ByteBool
False <> True
Ord(False) = 0
Ord(True) <> 0
Succ(False) = True
Pred(False) = True
1
WordBool
2
LongBool
4
ö¾Ù
×Ó½ç
ʵÊý
¡¡
Real
5.0×10-324 .. 1.7×10308
8
[¾«¶È]15..16
Real48
2.9×10-39 .. 1.7×1038
6
[¾«¶È]11..12;
Ïòºó¼æÈÝ
Single
1.5×10-45 .. 3.4×1038
4
[¾«¶È]7..8
Double
5.0×10-324 .. 1.7×10308
8
[¾«¶È]15..16
Extended
3.6×10-4951 .. 1.1×104932
10
[¾«¶È]19..20
Comp
-263 + 1 .. 263 - 1
8
[¾«¶È]19..20
Currency
-922337203685477.5808 ..
922337203685477.5807
8
[¾«¶È]19..20
×Ö·û´®
¡¡
¡¡
ShortString
255¸ö×Ö·û
2..256B
Ïòºó¼æÈÝ
AnsiString
´óÔ¼ 231 ¸ö×Ö·û
4B..2GB
8λ(ANSI)×Ö·û
WideString
´óÔ¼ 230 ¸ö×Ö·û
4B..2GB
¶àÓû§·þÎñºÍ
¶àÓïÑÔÓ¦ÓóÌÐò;
ºÍcom¶¨ÒåµÄBSTR¼æÈÝ
ÆäËû
String
String[0..255]
PChar
PAnsiString
PWideString
½á¹¹ÀàÐÍ
¼¯ºÏ
¡¡
Set
×î¶à256¸öÔªËØ[0..255]
Êý×é
¾²Ì¬Êý×é
¡¡
¡¡
¶¯Ì¬Êý×é
¡¡
¼Ç¼
¡¡
Record
Îļþ
¡¡
File
Àà
¡¡
Class
ÀàÒýÓÃ
¡¡
Class reference
½Ó¿Ú
¡¡
Interface
Ö¸ÕëÀàÐÍ
ÎÞÀàÐÍÖ¸Õë
¡¡
Poi
Ïà¹ØÎĵµ£º
============================================================================
Windows95ÊÇMicrosoft¹«Ë¾µÄµÚÒ»¸öÕæÕýµÄ¶àÈÎÎñ²Ù×÷ϵͳ¡£ÔÚÿһʱ¿Ì¿ÉÒÔÓжà¸ö½ø³Ìͬʱ¹¤×÷£¬¶øÿһ¸ö½ø³ÌÓÖ°üº¬Óжà¸öÏ̡߳£µ«Ö»ÓÐÒ»¸ö´¦ÀíÆ÷µÄ¼ÆËã»ú²»¿ÉÄÜÕæÕýµØ“ͬʱ”Ö´Ðжà¸öỊ̈߳¬¶øÊDzÙ×÷ϵͳ°Ñʱ¼ä·Ö³ÉÈô¸É¸öʱ¼äƬ£¬ ......
ÔÚDelphiÖеÄRecordÀàÐÍÖУ¬ÓëÖ®CÓïÑÔ¶ÔÓ¦µÄ¼´ÊǽṹÌåÀàÐÍ£¨struct
£©£¬Ò²¿ÉÄÜÊÇΪÁË·ûºÏCÓïÑÔ»òC++³ÌÐòÔ±µÄÏ°¹ß£¬¶ÔÓÚËüÔÚDelphiÖеÄÓ¦ÓôæÔÚµÄһЩÎÊÌâ½øÐгõ²½µÄ˵Ã÷¡£ÔÚDelphiÖеļǼÌåÀàÐÍÓÐÁ½ÖÖ·½Ê½¶¨Òå
Type
RecTest = record (packed
)
ID :integer; ......
Ò»¡¢ÀàÓë¶ÔÏó
1¡¢ Àà(Class)ÊÇÓû§¶¨ÒåµÄÊý¾ÝÀàÐÍ
2¡¢ ¶ÔÏó£¨Object£©ÊÇÀà(Class)µÄÒ»¸öʵÀý£¬»òÓÉÀඨÒåÊý¾ÝÀàÐ͵ÄÒ»¸ö±äÁ¿;
3¡¢ ÀàÓÐÒ»ÖÖ״̬£¨ÄÚ²¿Êý¾Ý£©£¬²Ù×÷£¨ÐÐΪ»ò·½·¨£©£¬ÊôÐÔ;
4¡¢ ¶ÔÏóÊÇÒ»¸öʵÌ壬³ÌÐòÔËÐÐʱ»áΪÆäÄÚ²¿±íÏÖ·ÖÅäһЩÄÚ´æ;
5¡¢ ÀàÓë¶ÔÏóÖ®¼äµÄ¹ØϵºÍ±äÁ¿ÓëÀàÐ ......
ÒýÓòÎÊý£º
ÒýÓòÎÊýÓÃvar¹Ø¼ü×Ö±êʾ
procedure DoubleTheValue (var Value: Integer);
begin
Value := Value * 2;
end;
ÔÚÕâÖÖÇé¿öÏ£¬²ÎÊý¼È°ÑÒ»¸öÖµ´«µÝ¸ø¹ý³Ì£¬ÓÖ°ÑÐÂÖµ·µ»Ø¸øµ÷Óùý³ÌµÄ´úÂë¡£µ±ÄãÖ´ÐÐÍêÒÔÏ´úÂëʱ£º
var
X: Integer;
begin
X := 10;
DoubleTheValue (X);
x±äÁ¿µÄÖµ±ä³ÉÁË20 ......