Delphi 入门
? 操作界面
? 开发过程
? 编辑调试
? 项目概念
? 帮助信息
Delphi 操作界面
加 速 栏New
Open
Save Open
Pro..
Add Remove
Trace
Pause
Run
New
Form
ToggleFormUnit
组 件 栏
点放式设计
窗 体( form)
放置其他 Delphi组件的基础
编辑窗口
对象监视器
Object Inspector
?查看和修改对象的属性
?控制和编写对象响应的事件。
使用 Delphi的开发过程
? 建立窗体
? 在窗体上加入对象
? 检查和设置对象属性
? 编写事件处理程序
? 编译、试运行
? 保存文件退出
样 例,
(一)建立新的项目
? 运行 Delphi 程序后, 系统会自动为
用户建立一个新的应用
? File/New Application
? 建立一个名为 Form1的空白窗体 。
(二)在窗体中加入组件
(三)检查和设置对象属性
选中若干对象
共
同
属
性
(四)编写事件处理
? 用户事件:如鼠标的单击、拖动,键盘
的输入等
? 系统事件:如 Windows 系统发出的时间
信号
? 间接事件:由程序码触发,如执行 Show
方法时将引发 OnShow事件
事件处理程序
? 事件处理本身是一个过程或函数
? 系统总是用 对象名 -事件名 为其命名
事
件
页
进入事件处理程序框架
单击 按钮事件处理程序确定
单击 按钮事件处理程序退出
(五)编译运行
980001 龙珠
Welcome to Delphi ----- 980001 龙珠
退出 Delphi
代码编辑与调试
?编辑器
?调试工具
?Brief样式
?Delphi 主菜单的 编辑 命令 适用该窗口
代码洞察
? 自动为你提示对象 Pascal各种语句的语法
? 自动提示对象的属性、方法和事件
? 自动提示函数、过程和方法的参数
语句模板 Ctrl + j
代码完成功能
Property Function Procedure
参数提示
调 试
? 语法错误 —— 编译器可以检查出的错误
? 运行错误 —— 通过编译器混入的错误,
在执行具体代码时才会出现
? 逻辑错误 —— 程序员设计上的错误
错误类型:
设断点
运行方式
停在断点
查看变量内容
? 利用 ToolTip Expression Evaluation 功能
“项目”的概念
?项目与文件
?项目的管理
项目与文件
窗体文件,DFM
( Delphi form)
object Form1,TForm1
Left = 183
Top = 403
Width = 529
Height = 375
Caption = 'Form1’
……………………
end
单元文件,PAS
? Delphi 的 Object Pascal 语言支持单独编译
的代码模块称为单元
? 它与一个窗体关联,主要包含事件处理
程序和其他代码
.DCU( Delphi compiled unit)
unit Unit1;
interface
uses
Windows,Messages,SysUtils,Classes,Graphics,Controls,
Forms,Dialogs,
StdCtrls;
type
TForm1 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1,TForm1;
implementation
{$R *.DFM}
end.
项目文件,dpr( Delphi project)
program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1};
{$R *.RES}
begin
Application.Initialize;
Application.CreateForm(TForm1,Form1);
Application.Run;
end.
?资源文件,RES
?项目选项文件,DOF(Delphi options file)
?备份文件 ~dp ~pa ~df
?可执行文件,EXE
Project/Option
项目与文件
项目的管理
? Delphi 应用程序是以窗体为中心的,而
有关窗体的信息是以两 种 文件形式存储
的。
?,dfm文件实际上包含有关窗体及组件的
外观、尺寸和位置等信息
?,pas文件则包含了窗体及组件的代码
项目管理器 View/Project Manager
项目的管理
联机帮助信息
? F1键
? Help菜单
帮助信息窗口
属
性
的
继
承
帮助信息窗口
? 操作界面
? 开发过程
? 编辑调试
? 项目概念
? 帮助信息
Delphi 操作界面
加 速 栏New
Open
Save Open
Pro..
Add Remove
Trace
Pause
Run
New
Form
ToggleFormUnit
组 件 栏
点放式设计
窗 体( form)
放置其他 Delphi组件的基础
编辑窗口
对象监视器
Object Inspector
?查看和修改对象的属性
?控制和编写对象响应的事件。
使用 Delphi的开发过程
? 建立窗体
? 在窗体上加入对象
? 检查和设置对象属性
? 编写事件处理程序
? 编译、试运行
? 保存文件退出
样 例,
(一)建立新的项目
? 运行 Delphi 程序后, 系统会自动为
用户建立一个新的应用
? File/New Application
? 建立一个名为 Form1的空白窗体 。
(二)在窗体中加入组件
(三)检查和设置对象属性
选中若干对象
共
同
属
性
(四)编写事件处理
? 用户事件:如鼠标的单击、拖动,键盘
的输入等
? 系统事件:如 Windows 系统发出的时间
信号
? 间接事件:由程序码触发,如执行 Show
方法时将引发 OnShow事件
事件处理程序
? 事件处理本身是一个过程或函数
? 系统总是用 对象名 -事件名 为其命名
事
件
页
进入事件处理程序框架
单击 按钮事件处理程序确定
单击 按钮事件处理程序退出
(五)编译运行
980001 龙珠
Welcome to Delphi ----- 980001 龙珠
退出 Delphi
代码编辑与调试
?编辑器
?调试工具
?Brief样式
?Delphi 主菜单的 编辑 命令 适用该窗口
代码洞察
? 自动为你提示对象 Pascal各种语句的语法
? 自动提示对象的属性、方法和事件
? 自动提示函数、过程和方法的参数
语句模板 Ctrl + j
代码完成功能
Property Function Procedure
参数提示
调 试
? 语法错误 —— 编译器可以检查出的错误
? 运行错误 —— 通过编译器混入的错误,
在执行具体代码时才会出现
? 逻辑错误 —— 程序员设计上的错误
错误类型:
设断点
运行方式
停在断点
查看变量内容
? 利用 ToolTip Expression Evaluation 功能
“项目”的概念
?项目与文件
?项目的管理
项目与文件
窗体文件,DFM
( Delphi form)
object Form1,TForm1
Left = 183
Top = 403
Width = 529
Height = 375
Caption = 'Form1’
……………………
end
单元文件,PAS
? Delphi 的 Object Pascal 语言支持单独编译
的代码模块称为单元
? 它与一个窗体关联,主要包含事件处理
程序和其他代码
.DCU( Delphi compiled unit)
unit Unit1;
interface
uses
Windows,Messages,SysUtils,Classes,Graphics,Controls,
Forms,Dialogs,
StdCtrls;
type
TForm1 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1,TForm1;
implementation
{$R *.DFM}
end.
项目文件,dpr( Delphi project)
program Project1;
uses
Forms,
Unit1 in 'Unit1.pas' {Form1};
{$R *.RES}
begin
Application.Initialize;
Application.CreateForm(TForm1,Form1);
Application.Run;
end.
?资源文件,RES
?项目选项文件,DOF(Delphi options file)
?备份文件 ~dp ~pa ~df
?可执行文件,EXE
Project/Option
项目与文件
项目的管理
? Delphi 应用程序是以窗体为中心的,而
有关窗体的信息是以两 种 文件形式存储
的。
?,dfm文件实际上包含有关窗体及组件的
外观、尺寸和位置等信息
?,pas文件则包含了窗体及组件的代码
项目管理器 View/Project Manager
项目的管理
联机帮助信息
? F1键
? Help菜单
帮助信息窗口
属
性
的
继
承
帮助信息窗口