1、什么是Delphi:

Delphi 不是一门编程语言,它只是一个IDE,和VS,Eclipse,VSCode,Pycharm... 一样,只是一个编程工具,但他主要是针对Pascal语言编程,因此很多时候,很多人把Delphi说成是一门编程语言,他只是用于Pascal编程的一个工具

2、学习Delphi:

既然知道Delphi只是一个IDE,他是针对 Pascal语言的,所以学习Delphi之前,必须先了解Pascal语言结构特点及编程基础,这样在应用Delphi时才会得心应手

3、认识Pascal:

先上代码结构:

program Demo;    //程序名
uses XXXX;       //引用单元名
const  xxx=xxxx; //常量定义
var xxx:xxxx; //定义全局变量function XXX(XXX:XXX):XXX;  //定义函数
varxxx:xxx; //定义局部变量
begin
...  //函数体
end;procedure xxx(xxx:xxx); //定义过程
varxxx:xxx; //定义局部变量
begin
...  //过程体
end;begin //主程序开始
...
end. //主程序结束

说重点:

1、Pascal语言是一门编译语言,是面向对象的高级语言,写好的代码必须经过编译后才能运行。

2、Pascal语言如果程序是以program定义的,经过编译后,会生产一个 .exe执行文件(后面讲其它关键字定义), 程序以begin ...end. 包裹。

3、Pascal单元引用方式为:“uses  + 单元名 + ;”, 多个单元引用时用“,”隔开。

4、Pascal语言以“;”结尾,不同语句间可以在一行用";"隔开,也可以在不同行用";"隔开

5、Pascal定义:

常量定义:const 常量名 = 常量值 ; (多个常量定义用";"隔开)

变量定义: var 变量名:变量类型 ; (多个变量定义用";"隔开)

过程定义:

procedure 过程名(参数);

begin

end;

函数定义:

function 函数名(参数):返回值类型;

begin

end;

过程定义和函数定义时,过程体或函数体一定要用begin ... end;包裹

类/接口定义:

type

TClass = class

end;

IInterface = interface

end;

类定义或接口定义时,一定要用end; 结束

单元定义:

unit 单元名称;

interface

implementation

end.

单元定义一定要以end.结束。记住最后的"."

6、数量类型(直接盗图)

7、流程控制:

//条件
if  ... then
....
else
...;//多个条件用 else if ... then
//else 前的语名不能用;因为;表示语名结束;如果else前有多条语句,可以用  begin....end包裹,包裹时可以用; 但end不能用
case ... of
begin
....;
....;
end;//循环
while ... do
begin
...
end;for ... to ... do
begin
....
end;

8、内存管理

Pascal不具备对象回收策略,所以所有内存声明及释放需要开发者自行处理。Pascal可以灵活定义变量空间大小,且可以动态调整。

9、Pascal语言不区分大小写,注释用 "//" 或  "{}"

其它Pascal知识在之后的Delphi 学习中慢慢了解,这里只是为了后面Delphi学习先了解一下什么是Pascal语言。

DELPHI 编程(一) __快速认识Delphi相关推荐

  1. delphi编程模拟发送QQ2008消息!

    本文主要讲解的是delphi编程模拟发送QQ消息!即利用外部程序发送QQ消息,代码很少,其实原理就是,找到QQ消息输入框,然后利用sendmessage传送一个文本信息进去,再找到发送按钮,模拟点击按 ...

  2. delphi编程创建桌面快捷方式

    delphi编程创建桌面快捷方式 uses ActiveX,ComObj,StdCtrls,ShlObj,FileCtrl;  procedure TForm1.N2Click(Sender: TOb ...

  3. 深入delphi编程(转)

    刚刚接触的delphi的朋友,可能最感兴趣的就是它丰富.强大的vcl(可视化构件库).仅仅向窗体上扔几个构件,甚至不用动手写代码,就能很容易地做出一个有实用价值的程序,真是令人激动.但是,vcl只是d ...

  4. Delphi编程禁止用户关闭操作系统

    Delphi编程禁止用户关闭操作系统 本实例介绍在程序运行的过程中禁止用户关闭操作系统. 用户是否可以关闭操作系统是通过对WM_QueryEndSession的处理来实现的,为此首先需要在程序中添加W ...

  5. Delphi编程修改ProgressBar的颜色

    delphi编程修改ProgressBar的颜色 关键代码如下: uses CommCtrl; procedure TForm1.Button1Click(Sender: TObject); begi ...

  6. Delphi编程中流的使用

    什么是流?流,简单来说就是建立在面向对象基础上的一种抽象的处理数据的工具.在流中,定义了一些处理数据的基本操作,如读取数据,写入数据等,程序员是对流进行所有操作的,而不用关心流的另一头数据的真正流向. ...

  7. rs232串口通讯模块 - Delphi编程

    rs232串口通讯模块 - Delphi编程 [ http://www.99inf.net/SoftwareDev/Delphi/14966.htm ] ... rs232串口通讯模块 作者:佚名文章 ...

  8. oracle 郑阿奇 pdf,Delphi编程教程 (郑阿奇) PDF扫描版

    <delphi编程教程>主要包括delphi 2010集成开发环境.面向对象的pascal语言.窗体和常用组件.菜单类组件和工具栏.多窗体和mdi窗体.文件操作.数据库基础和应用(以sql ...

  9. Delphi编程中资源文件的应用

    Delphi编程中资源文件的应用 2008-02-03 14:08Dephi中资源文件的应用 /转自 http://chamlly.spaces.live.com/blog/cns!548f73d87 ...

  10. 深入delphi编程

    刚刚接触的delphi的朋友,可能最感兴趣的就是它丰富.强大的vcl(可视化构件库).仅仅向窗体上扔几个构件,甚至不用动手写代码,就能很容易地做出一个有实用价值的程序,真是令人激动.但是,vcl只是d ...

最新文章

  1. Spring boot 注解 ConfigurationProperties 的使用
  2. 【PC工具】N个直播录屏相关软件,手机投屏电脑,电脑显示手机摄像头图像,必须好用无广告!...
  3. ajax如何提交多表单的值_Java Web初学者探索学习笔记7—矛盾解决方案:表单标签验证与ajax提交...
  4. mysql 5.7 密码过期_mysql5.7 密码过期了怎么办
  5. 【hadoop】Hadoop Output directory file output already exists
  6. Android中使用FragmentManager获得控件
  7. python打开一个本地目录文件路径
  8. 超客营销以社交化重塑销售过程管理
  9. 【图像分割】基于matlab直觉模糊C均值聚类图像分割IFCM【含Matlab源码 120期】
  10. BZOJ2330:[SCOI2011]糖果(差分约束)
  11. MSP430项目设计:2020年TI杯大学生电子设计竞赛 坡道行驶电动小车(C题)循迹小车(分享项目展示视频与源码)
  12. android 调用微信语音识别,Android 仿微信语音识别
  13. 【MAC工具】各个Xcode版本对应macOS的版本下载
  14. python需要cpu还是显卡问题_买新电脑是cpu重要还是显卡重要?该怎么选择?
  15. 个人使用华为云服务器的经验分享
  16. PP实施经验分享(9)——SAP中Day’s supplyReceipt day’s supply及相关报表(可当物料短缺报表使用)
  17. Python基础--元组的创建、删除、修改、访问以及元组推导式
  18. 计算机键盘银音乐,从键盘到键盘 ——一名音乐生到计算机老师的华丽转型
  19. 十大黑客电影-关于程序员或者关于电脑高手的电影
  20. 计算机思维典型方法有抽象,传说中的四大编程思维 一篇彻底搞清楚

热门文章

  1. Faster RCNN 网络分析及维度分析
  2. ICT技术认证都有哪些?他们的区别是什么?
  3. 一文看懂Web后端开发
  4. 智慧职教云答案在哪里找_云课堂智慧职教答案哪里找
  5. 代码质量(权威精选植根于开发实践的最佳读物)
  6. Navicat for mac破解版
  7. CSS中常用的选择器
  8. SVN 中文工具(Tools)
  9. 中兴B860AV2.1-T_3.0_s905l3-b_uwe5621_线刷固件(附短接点示意图)
  10. react 学习与使用记录