
第2章Delphi基础知识 ●Delphi概述 ●Delphi的集成开发环境 ●Delphi应用程序开发过程 ●项目管理 ●程序调试 ●联机帮助
第2章 Delphi 基础知识 ⚫Delphi 概述 ⚫Delphi 的集成开发环境 ⚫Delphi 应用程序开发过程 ⚫项目管理 ⚫程序调试 ⚫联机帮助

Delphi.是什么 ●Delphi是面向对象的、可视化的集成开发环境。 ·它使用Object Pascal作为核心的编程语言 ●它可用来开发各种具有图形用户界面的应用程 序和系统软件,从桌面应用到多层的web应用 从多媒体到基于数据库的应用系统。 ◆Delphi是一个专业级的、通用的开发工具
Delphi是什么 ⚫Delphi是面向对象的、可视化的集成开发环境。 ⚫它使用Object Pascal作为核心的编程语言。 ⚫它可用来开发各种具有图形用户界面的应用程 序和系统软件,从桌面应用到多层的web应用, 从多媒体到基于数据库的应用系统。 ⚫Delphi是一个专业级的、通用的开发工具

Delphi中对象的定义 ●Delphi是基于面向对象技术的。 ·一个对象是由方法(methods)、属性 (properties)和事件(events)所组成。 。属性表示对像中的数据. 。方法是对象能够执行的动作. 。事件是能够引起对像反应的条件. 湿 对象 事件
Delphi中对象的定义 ⚫Delphi是基于面向对象技术的。 ⚫一个对象是由方法(methods)、属性 (properties)和事件(events)所组成。 属性表示对象中的数据… 方法是对象能够执行的动作… 事件是能够引起对象反应的条件… 对象 事件

事件驱动型程序 ●Delphi程序是采用事件驱动的程序执行机制 。传统程序执行方式:按照预先制定的流程 。图形用户界面程序~事件“引导”程序执行 事件驱动型程序 ·对像具有响应事件的能力-事件驱动型程序开 发的基础 。用户事件 。系统事件 。间接事件
事件驱动型程序 ⚫Delphi 程序是采用事件驱动的程序执行机制 传统程序执行方式:按照预先制定的流程 图形用户界面程序 -事件“引导”程序执行 事件驱动型程序 ⚫对象具有响应事件的能力-事件驱动型程序开 发的基础 用户事件 系统事件 间接事件

对象与事件 Delphi为大多数对象定义了能够响应的事件。 ▣ 每个对象都有自己的“事件清单”。 Button “按钮”对象可以响应“单击”事件 •当用鼠标单击按钮时,“单击”事件发生了 ·按钮就会做出反应一按钮的“单击事件处理程序” 就会被触发。 Edit “行编辑框”对象可以响应“数据修改”事件 •当用户改动编辑框中数据时,“数据修改”事件发生 ·行编辑框就会做出反应一行编辑框的“数据修改事 件处理程序”就会被触发
对象与事件 ❑ Delphi为大多数对象定义了能够响应的事件。 ❑ 每个对象都有自己的“事件清单”。 •“按钮” 对象可以响应 “单击”事件 •当用鼠标单击按钮时,“单击”事件发生了 •按钮就会做出反应- 按钮的“单击事件处理程序” 就会被触发。 Button •“行编辑框”对象可以响应“数据修改”事件 •当用户改动编辑框中数据时,“数据修改”事件发生 •行编辑框就会做出反应 - 行编辑框的 “数据修改事 件处理程序”就会被触发。 Edit

事件处理程序 ●对像一事件 。能否做出反应·取决于是否编写了事件处理程序 。做出什么反应·取决于事件处理程序的内容 ●对象操作三件事: 。访问对像的属性 。调用对象的方法 。设计对象的事件反应 ⊙挑选事件,编写事件处理程序
⚫对象 — 事件 能否做出反应 - 取决于是否编写了事件处理程序 做出什么反应 - 取决于事件处理程序的内容 ⚫对象操作三件事: 访问对象的属性 调用对象的方法 设计对象的事件反应 挑选事件,编写事件处理程序 事件处理程序

组件与对象 ●组件(Components)-可视化的对象 ·在设计阶段便可对其操作 。对像建立 。属性设置 。用户界面设计 ●组件-支持了可视化编程模式 ·组件-类与对像 如w酸油0I托g亚四 面A原司知自 。组件板上的组件-组件类 。用户界面上的组件-组件对像 小t3 出」
⚫组件(Components)-可视化的对象 ⚫在设计阶段便可对其操作 对象建立 属性设置 用户界面设计 ⚫组件-支持了可视化编程模式 ⚫组件-类与对象 组件板上的组件-组件类 用户界面上的组件 -组件对象 组件与对象

Delphi操作界面 7Delphi7-Project1 回x Fle Edit Search Vlew Project Run Component Database Tools Wndow Help None> Stonderd Additional l Win32 System|Dote Access Data Controls DotaSnap BDE Dialoas OReport 心子8□心,&。A回野Am目四x。围营四直口金 Object Inspector 目Unit1pas 回x Form1 Una1 Properies Events TForml nit Unit1; Form1 -回x Align nchors Coption Forml Curso All shown
Delphi 操作界面

快捷键 保存所有文件 往项目中添加文件 打开文件 保存文件 打开项目 从项目中删除文件 建立条目 联机帮助 观看单元 单步运行 (不进子程序) 观看窗体 运行程序 窗体/单元 单步运行 建立窗体 暂停运行 切换 (进子程序)
快捷键 建立条目 打开文件 保存文件 保存所有文件 打开项目 联机帮助 往项目中添加文件 从项目中删除文件 文件 运行程序 窗体/单元 切换 观看单元 观看窗体 暂停运行 单步运行 (进子程序) 单步运行 (不进子程序) 建立窗体

组件板, 代码编辑窗口 Standard Additional]Win32 System Data Access|Data Controls dbExpress DataSnap BDE 目Unit1pas -回x Unit1 -TForm1 白▣Published procedure TForm1.Button1click (Sender:Tobject); Button1 begin -☐Variables/Cons end; Form1 由白Uses end. 代码编辑窗口 32:36 Modified Insert Code ADiagram/
组件板,代码编辑窗口