识符,实际参数必须 是T类型的变量或元素类型为T的数组变量。在过程或 函数内形参的作用可看作为下面的数组: array[0..N - 1] of T
数据库基础》 《Delphi数据库基础》 数据库基础
清华大学出版社 集合类型
集合类型是Integer,Boolean,Char,枚举型,子界型等类 型数据的一个子集。在应用程序中,当要检测一个数是否属于 一个特定的集合时,就可以使用集合类型 。 下面是一
些集合类型的例子: type VoterDataSet= Set Of (Democrat,Republican,Male,Female, LowOpinion,HighOption,Confused); Chars=Set of Char; Letters= Set of ‘A’..’Z’ VIBGYOR= (Violet,Indigo,Blue,Green,Yellow,Orange,Red); {这是 枚举型} ColorSet = set of VOBGYOR;{上面枚举型的集合类型}
数据库基础》 《Delphi数据库基础》 数据库基础
清华大学出版社 集合类型常量
像简单类型常量一样,集合类型常量用来定义一组常量的 集合。例如: type TDigits = set of 0..9; TLetters = set of 'A'..'Z';const EvenDigits: TDigits = [0, 2, 4, 6, 8]; Vowels: TLetters = ['A', 'E', 'I', 'O', 'U', 'Y'];
数据库基础》 《Delphi数据库基础》 数据库基础
清华大学出版社 记录类型
记录是一系列相关的变量,这些变量被称为域,它们放 在一起,作为一个整体使用。例如,一个雇员可能包含、 雇用时间、薪金等数据,这时你可以像下面那样定义一个雇员 记录类型: type TEmployee = record LastName: String[20]; FirstName:String[15]; YearHired:1990..2000; Salary:Double; Position:string[20]; end; Pascal的记录类型跟数据库中的记录很相似,记录类型中的元素 可以理解为数据库中的字段。 数据库基础》 《Delphi数据库基础》 数据库基础
清华大学出版社 文件类型 文件是指相同类型元素的有序集合。Delphi处理 文件有三种方式,一种是使用Object Pascal标准的文件 处理技术;一种是使用Windows的文件处理函数;还 有一种是使用文件流对象。 Object Pascal标准的文件处理技术,有专门的数据类型 和文件处理例程,并且与Windows的标准API不兼容, 但对于熟悉Pascal的用户来说,仍然是操作文件的好选 择。下面我们就对此进行介绍。 声明一个文件类型的语法如下: type fileTypeName = file of type
数据库基础》 《Delphi数据库基础》 数据库基础
清华大学出版社 指针类型 指针类型对程序员来说可能是最复杂和最灵活的 数据类型。当你在Delphi中创建一个数据结构时,首 先要分配内存空间。分配的内存空间用于存储数据结 构中的数据。而指针就是指向分配空间的内存地址。 使用指针,可以使程序不必每次需要时都去分配,只 要申请一次即可,其它过程或函数使用同一块内存空 间时,只要使用该内存空间的地址。
数据库基础》 《Delphi数据库基础》 数据库基础
清华大学出版社
下面是带有指针类型声明的例子: type WordPtr =^Word; RealPtr =^Real; PersonType=Record LAstNAme:String; FirstNAme:String; Age:Integer; end; PersonPointer = ^PersonType; 上例中,声明了三个指针类型,一个是WordPtr,指向^Word, 一个是RealPtr,指向^Real,还有一个是PersonPointer,指向一个标 识符,而该标识符标识一个记录类型。声明了指针类型之后,就 可以声明
指针类型变量 数据库基础》 《Delphi数据库基础》 数据库基础
清华大学出版社
指针的使用Delphi提供专门的过程和函数操作指针,这些 过程和函数是:New过程,@操作符,PTR函数,GetMem过程。 New过程 New过程是 Pascal中的标准例程(在System单元声明),用于 在应用程序堆栈中为动态变量申请一块区域,并把该区域 的地址赋予指针变量。New过程的语法为: procedure New(var P: Pointer); @操作符@操作符是个一元操作符, 用于获得操作数的地址
数据库基础》 《De