Delphi语言学习4—数据类型的基本使用2011-12-121.基本数据类型1)Delphi自带了一些对基本类型的操作函数,如Ord ,Pred,Succ ,High,Low2)枚举类型声明 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];