Delphi程序设计教程 Delphi程序设计教程
谢江林
主要内容: 主要内容
DELPHI编程的基本思想、概念 编程的基本思想、 编程的基本思想 Pascal知识点回顾 知识点回顾 DELPHI编程环境、方法、主要控件的使用 编程环境、 编程环境 方法、 数据库访问 小型应用程序的开发
第1章 Delphi的基础知识 章 的基础知识
1.1 Delphi简介 Delphi简介 1.2 Delphi可视化编程的基本概念 Delphi可视化编程的基本概念 1.2.1 对象的属性、事件和方法 对象的属性、 1.2.2 控件 1.3 Delphi可视化编程的环境 Delphi可视化编程的环境
1.3.1 进入Delphi 6环境 进入Delphi 6环境 1.3.2 Delphi 6的主菜单 6的主菜单 1.3.3 Delphi 6的工具栏 6的工具栏 1.3.4 Delphi 6的组件板 6的组件板 1.3.5 对象观察器 1.3.6 对象TreeView 对象TreeView 1.3.7 窗体设计器 1.3.8 代码编辑器
1.4 Delphi可视化编程的步骤 Delphi可视化编程的步骤
1.4.1 创建一个工程 1.4.2 添加控件 1.4.3 设置属性 1.4.4 编写代码 1.4.5 保存工程 1.4.6 运行工程 1.4.7 关闭工程和关闭 关闭工程和关闭Delphi 1.4.8 修改工程 1.4.9 Delphi程序的基本组成 程序的基本组成
1.5 控件的画法
1.5.1 选定控件 1.5.2 控件的缩放和移动 1.5.3 控件的复制与删除 1.5.4 控件的对齐 1.6 窗体介绍
1.6.1 窗体的属性 1.6.2 窗体的事件 1.6.3 窗体的方法 1.6.4 创建新窗体
习题1 习题1
1.1 Delphi简介 Delphi简介
? 其主体语言是Object Pascal ,使用Delphi提 供的“可视化”编程环境,程序员不必自 己辛苦地建立类、对象,只须利用提供的 “控件”并在提供的程序框中加入要完成 功能的代码(只针对有事件发生的控件, 其它的可不写任何代码)。有了Delphi编 程工具,程序设计变成为一项轻松、快乐 的事情。
Delphi编程一般包括四步: ? 界面设计 ? 属性设置 ? 代码输入 ? 运 行
以一简单例子进行说明,如下界面:控件EDIT1 BUTTON1 , BUTTON2,当点击BUTTON1 时显示, “HELLO”,若点击BUTTON2时无事件发生.
以一简单例子进行说明,如下界面:控件EDIT1 BUTTON1 , BUTTON2,当点击BUTTON1 时显 示, “HELLO”,若点击BUTTON2时无事件发生.
Edit1.text:=‘hello’;
1.2 可视化编程基本概念
? 传统编程:面向过程,按顺序进行的机制,关心什么时候发生什么事 ? 面对WINDOWS事件驱动的工作方式,处理各种事件及其可能的组合是十 分惊人的
工作量。 ? ? ? ? ? ? ? ? ? ? 比较两种编程思路 简单比较两种编程模式: 线性: 事件驱动: BEGIN BEGIN 做某件事; 如果一个事件发生,适当处理这件事; 做另一件事; 否则继续当前的任何活动; 读数据; 如果用户没有要求结束程序,则返回, 处理数据,并执行下一个任务; 并监视下一个事件的发生; END. E
ND. *在此,事件驱动意味着等待某件事情的发生,如鼠标移动、单击一个按钮 等,然后对这些事件作出反应。
如:设计一计算器。 1 线性 编程思路 以加法表达式计算为例 2 事件驱动编程思路
为简单起见,只设计一显示控件(edit1), 数字 “1”按钮 (button1), 数字“2”按钮(button2), “+” 按钮(button3), “=”按钮(button4): 1)界面设计(Delphi中为立体图) 2)属性设置 button1.caption=”1” ; button2.caption=”2”; button3.caption=”+” ; button4.caption=”=”
3)代码输入 单击 数字“1”按钮 (button1)则执行: edit1.text= edit1.text+’1’; 单击 数字“2”按钮 (button2)则执行: edit1.text= edit1.text+’2’; 单击“+”按钮 (button3)则执行: temp1=edit1.text; 单击 “=”按钮 (button4)则执行: edit1.text= inttostr(strtoint(temp)+ strtoint(edit1.text)); //数值转换// 4)运行 可当作一简单的计算器使用。
1.2.1 对象的属性、事件和方法 对象的属性、 对象概念 1. 对象的属性 属性(Property)是对象的一项描述内容,用以描述对象的一个特