
Delphi图文教程
文章平均质量分 85
积跬步以至千里,致敬每个爱学习的你
dancingcode163
10年接触并涉足开发行业,迄今为止10余年,我的知识来源于互联网,现在将自己积累的知识回馈给整个网络,希望能对需要的人有所帮助
展开
-
Delphi基础教程图文版之数组
在有了泛型容器之后我个人使用数组的频率越来越低,但是作为一种应用时间最长、范围最大的容器类型还是有必要掌握的定义格式数组类型定义了一组指定类型的元素序列,在方括号中填入下标值就可访问数组中的元素。定义数组时,方括号也用来指定可能的下标值。例如,下面的代码中定义了一个有24个整数的数组://声明方式一type DayTemperatures = array [1..24] of Integer;//声明方式二var Names: array [1 .. 3] of string;在.原创 2021-11-27 17:00:03 · 1230 阅读 · 0 评论 -
Delphi基础教程图文版之语句(循环语句)
其它编程语言中使用的循环语句,Pascal语言中都有,它们包括 for、 while 和 repeat 语句。如果你用过其他编程语言,你会发现Pascal中的循环语句没什么特别的,因此这里我只作简要的说明。for循环Pascal 中的for循环严格地建立在计数器基础上,循环每执行一次,计数器不是增加一个值就是减小一个值。下面是一个for语句的简例,用来将前十个数加起来:var K, I: Integer;begin K := 0; for I := 1 to 10 do K :.原创 2021-11-17 14:05:08 · 1090 阅读 · 0 评论 -
Delphi基础教程图文版之语句(选择语句)
如果说数据类型是 Pascal 编程的一个基础,那么另一个则是语句。很多人喜欢把条件控制和循环语句称为流程控制语句,这样说的原因是代码有默认执行流程,而这些语句改变了代码默认的执行流程,但需要注意的是编程中不仅仅只有流程控制语句,此外还有表达式语句,所以我们从表达式聊起表达式在学习语句之前还有一个概念需要了解,那就是表达式。在我初学编程的日子里被表达式折磨的死去活来。经常听到老师提起表达式却又没有一个准确的描述。定义:由关键字和操作符组成符合一定语法规则的序列成为表达式,根据该序列运算的结果类型不同原创 2021-08-02 14:47:46 · 333 阅读 · 0 评论 -
Delphi基础教程图文版之复合数据类型(集合)
在pascal中,一个集合是由具有同一有序类型的一组数据元素所组成,这一有序类型称为该集合的基类型。有的人觉得Delphi中的集合没啥用途,这些人里面包括我自己,实际上并不是,它也有很多应用场景,例如:以前在程序中总要先从数据库中取出好多元素,然后逐个判断,现在使用集合完全可以避免这种操作定义和说明基础语法: set of 基类型;基类型可以是任意顺序类型, 而不能是实型或其它构造类型。同时,基类型的数据的序号不得超过255。因为子界类型和枚举类型都是有序的,所以他们可以联用,如下:funct原创 2020-12-15 15:53:30 · 340 阅读 · 0 评论 -
Delphi基础教程图文版之复合数据类型(子界)
我个人的理解子界类型更适合用于范围的定义, 例如,人的年龄一般为1到120岁,一年中的月数为1到12月,一月中的天数为1到31天等等。如果能在程序中对所用的变量的值域作具体规定,就便于检查出那些不合法的数据,这就能更好地保证程序运行的正确性且在一定程度上节省内存空间。子界类型能很好解决上面的问题。其实在数组的定义中,常用到子界类型,以规定数组下标的范围。这是Delphi特有的一种数据类型,至少在我的认知中其它语言是没有的定义type子界类型标识符=常量1..常量2常量1称为子界的下界原创 2020-12-15 15:52:08 · 296 阅读 · 0 评论 -
Delphi基础教程图文版之复合数据类型(枚举)
复杂数据类型又称为复合数据类型,它是相对于简单数据类型(或者基本数据类型)而言的。我更愿意称之为复合数据类型,很明显它其实是由一种或者多种基本数据类型组合而成枚举类型Pascal程序不仅用于数值处理,还更广泛地用于处理非数值的数据。例如,性别、月份、星期几、颜色、单位名、学历、职业等。定义type 枚举类型标识符=(标识符1,标识符2,…,标识符n)特点枚举元素只能是标识符; 定义枚举类型时列出的所有枚举元素构成了这种枚举类型的值域(取值范围)。例如下列类型定义是合法的: type da原创 2020-11-25 11:42:18 · 352 阅读 · 0 评论 -
Delphi基础教程图文版之内联变量
内联变量是Delphi Rio 10.3中引入的功能,这个功能其实在其他语言中并不新鲜,在第一次接触Delphi的时候如果非要让我吐槽点儿什么的话那就是变量的声明官方文档:http://docwiki.embarcadero.com/RADStudio/Rio/en/Inline_Variable_Declaration内联变量声明以前使用局部变量需要以下面的方式进行声明procedure Test;var I: Integer;begin I := 22; ShowMessag原创 2020-11-04 13:13:09 · 390 阅读 · 0 评论 -
Delphi基础教程图文版之常量和变量
最初的Pascal 语言是以一些简单的概念为基础建立起来的,这些概念现在普遍出现在编程语言中。最重要的概念当属数据类型,数据类型决定了变量可取的值,以及可在这些值上进行的操作。Pascal 数据类型的概念强于C语言及早期的BASIC语言,在C语言中算术数据类型是可以互换的,而早期的BASIC语言中根本没有与数据类型相似的概念关键字varPascal 变量在使用前必须声明,声明变量时必须指定一种数据类型。下面是变量声明的例子:var Value: Integer; IsCorrect: Bool原创 2020-11-04 13:12:07 · 429 阅读 · 0 评论 -
Delphi基础教程图文版之数据类型(简单类型)
对于初学编程这一段其实可以暂时跳过,但是出来混早晚要还的。学了一断时间后,你会发现数据类型很重要,特别是在你分析Delphi源码时长文预警……Delphi 中可以定义很多种数据类型,今天条先聊其中比较容易的的简单类型,其中包括:有序数据类型,实数类型和字符串类型。字符串类型比较特殊,等后面单开一篇来进行讲解 分类 范围 字节 备注 简单类型 序数 整数 Integer -2147483648 .. 21474原创 2020-11-04 13:09:14 · 505 阅读 · 0 评论 -
Delphi基础教程图文版之单元文件
写完开篇之后考虑很久先写什么,Delphi是以单元(unit)作为它的程序组成,单元文件的后缀名为 .pas 想来想去还是从单元文件开始说起我们在官方文档可以看到如下的描述将大型程序划分为可以单独编辑的模块。创建可以在程序之间共享的库。在不提供源代码的情况下将库分发给其他开发人员。一个完整的,可执行的Delphi应用程序由多个单元模块组成,所有这些模块都由一个称为项目文件的源代码模块捆绑在一起。项目文件的后缀名为 .dpr官方文档:http://docwiki.embarcadero.co原创 2020-11-02 09:48:15 · 658 阅读 · 0 评论 -
Delphi基础教程图文版之开篇
引言陆陆续续接到粉丝留言,问我Delphi基础编程第一季(Delphi XE10百集视频教程计划)的笔记资料在哪里下载,当初在录制视频的时候也没想到有这么多朋友学习和支持,所以导致当时的文档很多都是临时整理的并不全,有的甚至录完视频就被我丢弃了一篇质量较好的文章(主指技术类)它的行文需要保持一个统一的风格,不仅仅只有代码片断还应该配有相关的文字说明和对应的图示,很显然在我自己录制第一季的时候并没有考虑到这些,最近在浏览GitHub的时候无意中发现一个关于技术文档书写规范的小项目,其中关于技术文档在书写时原创 2020-10-30 10:33:08 · 785 阅读 · 0 评论