Welcome

首页 / 软件开发 / Delphi / Delphi语言学习4—数据类型的基本使用

Delphi语言学习4—数据类型的基本使用2011-12-121.基本数据类型

1)Delphi自带了一些对基本类型的操作函数,如Ord ,Pred,Succ ,High,Low

2)枚举类型

声明 type Suit = (Club, Diamond, Heart, Spade);//where Ord(Club) returns 0, Ord(Diamond) returns 1...

如果枚举类型的名称和类型名重复的使用方法:

type TSound = (Click, Clack, Clock)
procedure TForm1.DBGridEnter(Sender: TObject);
var Thing: TSound;
begin
...
Thing := MyUnit.Click;
end;
指定枚举类型的值

//例1
type Size = (Small = 5, Medium = 10, Large = Small + Medium);
var X: Size;
X := Small;// Ord(X) = 5
Y := Size(6);// Ord(X) = 6
Inc(X);// Ord(X) = 7
//例2
type SomeEnum = (e1, e2, e3 = 1);//Ord(e1) returns 0, Ord(e2) returns 1, and Ord(e3) also returns 1;
3)区间类型(Subrange Types)

声明方式

type
SomeNumbers = -128..127;
Caps = "A".."Z";
2.字符串和字符

字符串转换成大写

var I: Integer;
begin
I := Length(MyString);
while I > 0 do
begin
MyString[I] := AnsiUpperCase(MyString[I]);
I := I - 1;
end;
end;
字符串赋值

MyString := "Hello world!";
MyString := "Hello" + "world";
MyString := MyString + "!";
MyString := " "; { space }
MyString := "";{ empty string }
Short Strings的范围 0到255

使用指针

const TempString: array[0..12] of Char = "Hello world!";
var P: PChar;
...
P := @TempString[0];