随笔分类 -  Delphi / 基础

摘要:1、定义: of :用于和其他关键字构成指定的结构。of可以与 case, class, array, file, set, object 连用。 as :用于将一个类对象当作另一种类型使用。 is :用于判断对象是否属于某一类型。 2、示例: ? 1 2 3 4 5 6 7 8 9 10 11 1 阅读全文
posted @ 2023-05-07 14:26 德琪 阅读(172) 评论(0) 推荐(0) 编辑
摘要:总结: ^: 指针 @: 取址 #: 十进制符 $: 十六进制符 ^符号在一个类型的前面表示声明一个这个类型的指针变量。 例:Pstr : ^string; {声明一个字符串类型的指针变量} ^符号在一个变量的后面表示获取这个指针变量所指向内存地址的真实值 例:ShowMessage(Pstr^) 阅读全文
posted @ 2023-02-15 16:41 德琪 阅读(40) 评论(0) 推荐(0) 编辑
摘要:写给Compiler看的特别指示,就是编译指令。编译指令时给计算机看的,用于区别在不同的场合下进行编译不同代码的文件 一些常用的条件编译指令 条件编译指令 含义: DEFINE//ELSE //与IFDEF使IFDEF条件为假,则 阅读全文
posted @ 2023-02-15 16:38 德琪 阅读(178) 评论(0) 推荐(0) 编辑
摘要:(1)抽象类 ​ Delphi中的抽象类只定义行为的类,它规定了由此派生的类必须具备的某些行为。但是抽象类不实现这些行为,而必须由其派生类去实现这些行为。所以它只是一种“抽象”的类,而且,我们无法为抽象类创建实例。比如这段代码: TCode = class protected function De 阅读全文
posted @ 2023-02-15 15:50 德琪 阅读(54) 评论(0) 推荐(0) 编辑
摘要:指针也就是内存地址,指针变量是用来存放内存地址的变量 (1)指针变量的声明 ​ 指针类型声明的一般格式为: Type 指针类型名=^类型; ​ New过程创建一个新的动态变量,并把指针P指向这个新创建的变量。分配的内存大小由P指针表示的类型决定。 type Tr= ^Integer; P1= ^Re 阅读全文
posted @ 2023-02-15 15:49 德琪 阅读(77) 评论(0) 推荐(0) 编辑
摘要:(1)记录 //记录的定义形式 type MyRec=record aa:double; bb:Integer; cc:Char; end; //使用记录的方法如下: var Rec:MyRec; //先说明 begin Rec.aa:=123.45; //记录赋值 Rec.bb:=12; Rec. 阅读全文
posted @ 2023-02-15 15:48 德琪 阅读(109) 评论(0) 推荐(0) 编辑
摘要:属性就像是一个数据成员,它定义了对象的一个特征。但数据成员仅仅是一个存储位置,它的内容可以被查看和修改,而属性通过读写它的值与特定的过程(函数)关联起来,保证了对这个值的读写是安全的、可以控制的。属性Property的基本格式如下: property 属性名 : 属性值类型 read 属性读函数/属 阅读全文
posted @ 2023-02-15 15:47 德琪 阅读(50) 评论(0) 推荐(0) 编辑
摘要:​ 面向对象编程模式如图所示,在这种模式中,函数和它需要存取的数据封装在称为对象的包中。对象之间的数据访问是间接的,是通过接口进行的。我们可以将对象看做是鸡蛋,蛋黄是数据;蛋清是访问数据的函数;蛋壳代表接口(即那些公开或公布的方法和属性)。蛋壳接口隐匿了函数和数据结构的实现。当数据结构和内部函数变化 阅读全文
posted @ 2023-02-15 15:46 德琪 阅读(19) 评论(0) 推荐(0) 编辑
摘要:(1)过程和函数 两者突出的不同点在于:函数能返回计算结果,即有一个返回值,而过程没有,但是你可以调用函数完成一系列操作,跳过其返回值(用可选的出错代码或类似的东西代替返回值);也可以通过过程的参数传递计算结果 procedure Hello; begin ShowMessage ('Hello w 阅读全文
posted @ 2023-02-15 15:44 德琪 阅读(50) 评论(0) 推荐(0) 编辑
摘要:定义:数组类型定义了一组指定类型的元素序列 //声明方式一 type DayTemperatures = array [1..24] of Integer; //声明方式二 var Names: array [1 .. 3] of string; (1)不定长数组 定义:不定长数组,即动态数组,也就 阅读全文
posted @ 2023-02-15 15:43 德琪 阅读(45) 评论(0) 推荐(0) 编辑
摘要:(1)while语句和repeat语句 **含义:**while-do 循环语句和 repeat-until 语句的不同点在于repeat 循环语句的代码至少要执行一次。从下面的简例很容易理解这一点: while (I <= 100) and (J <= 100) do begin // use I 阅读全文
posted @ 2023-02-15 15:39 德琪 阅读(36) 评论(0) 推荐(0) 编辑
摘要:(1)枚举类型 **定义:**type 枚举类型标识符=(标识符1,标识符2,…,标识符n) 枚举元素只能是标识符; 定义枚举类型时列出的所有枚举元素构成了这种枚举类型的值域(取值范围)。例如下列类型定义是合法的: type days=(sun,mon,tue,wed,thu,fri,sat); c 阅读全文
posted @ 2023-02-15 15:38 德琪 阅读(36) 评论(0) 推荐(0) 编辑
摘要:(1)常量在声明时就要赋值。 const abc=1234; 全局变量可以在声明的同时赋值,局部变量不可以在声明时赋值,变量不可以在程序主体的begin.end之间声明。 全局变量,有一个简单的区分方法是,声明在函数之外的为全局变量 凡是全局变量,在变量名前加上标识符G_ 表达式不宜写得太长,对于运 阅读全文
posted @ 2023-02-15 15:35 德琪 阅读(27) 评论(0) 推荐(0) 编辑
摘要:Pascal程序结构 阅读全文
posted @ 2023-02-15 15:14 德琪 阅读(16) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示