delphi程序设计课件

合集下载

Delphi程序设计基础与上机指导演讲稿第04章精品PPT课件

Delphi程序设计基础与上机指导演讲稿第04章精品PPT课件

程序基础 - 编写代码
自动生成的框架代码
unit Main;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
type
TfrmMain = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
end;
var
frmMain: TfrmMain;
implementation
{$R *.dfm}
end.
程序基础 - 编写代码
自动创建的工程代码
begin
Application.Initialize; Application.Title := 'My Hello World!';
程序基础 - 编写代码
多窗体调用
ShowModal 方法 多窗体的关系 主窗体 被调用窗体
程序基础 - 编写代码
修改对话框的标题
Caption := '关于 ' + Application.Title; 这里使用Application的属性 设置了Captions属性 多个对象作用,对象的概念
程序基础 - 设计窗体
窗体上包含多个组件
对齐工具 整体移动操作 统一调整尺寸 各种对多个组件的控制方法
程序基础 - 设计窗体
在窗体上添加按钮
窗体上可以存在多个按钮 不同按钮完成不同的功能 按钮有标题、位置、尺寸等属性 按钮具有事件句柄,能够相应用户的请求 按钮的事件句柄需要处理

《Delphi程序设计基础教程》第2章面向对象的pascal语言精品PPT课件

《Delphi程序设计基础教程》第2章面向对象的pascal语言精品PPT课件

C++面向对象程序设计程序设
2020/10/11
2.1.4 常量和变量
常量 在Object ascal中用Const关键字来声明变 量,可以同时声明一个或几个常量,每定义 一个常量应以分号结束。说明常量时,不需 要指定其数据类型,只需给出具体的值。因 为编译器能根据常量的值自动判断常量的类 型并分配内存,对于整型常量,编译器在运 行时跟踪它的值,并不对它分配内存。如: Const a=10,编译器能自动判断a是整型, Const Pi=3.14判断Pi是实型,等等。
变量是程序代码中代表一个内存地址的标识符,而此地址中 的内容在程序代码执行时可以被改变。在使用变量前必须对 它进行说明,即对它进行命名,并说明它的类型。系统根据 变量的数据类型为每一个变量分配一定的内存空间。用户可 以通过变量名对内存单元进行读或写。
AND,ARRAY,BEGIN,CASE,CONST,DIV,DO ,DOWNTO,ELSE,END,FILE,FOR,FUNTION ,GOTO,IF,IN,LABEL,MOD,NIL,NOT, OF,OR,PACKED,PROCEDURE,PROGRAM, RECORD,REPEAT,SET,THEN,TO,TYPE, UNTIL,VAR,WHILE,WITH等
(1)标识符由字母、数字或下划线组成; (2)标识符的第一个字符必须是字母或下划线; (3)标识符的长度不应超过255个字符,否则只有前255个
字符有效; (4)不能将保留字用作标识符; (5)标识符不区分大、小写。
C++面向对象程序设计程序设
2020/10/11
2.1.2 保留字
程序如同一篇文章,由字符组成单词,再由 单词和符号构成句子――语句。Object Pascal语言中具有特殊含义的单词称为保留 字。保留字系统已使用,用户不可以用来作 为标识符。以下是Object Pascal的保留字:

Delphi教程(完整版) ppt课件

Delphi教程(完整版)  ppt课件

26
▪ procedure TForm1.Edit1Change(Sender: TObject); //编辑 框1中的内容改变时的事件
▪ var
▪ stringlength:integer; //定义整型变量,记录编辑框1中字符 的个数
▪ begin
▪ stringlength:=edit1.GetTextLen; //得到编辑框1中字符个数 ▪ edit2.Text:=inttostr(stringlength); //编辑框2显示编辑框1中
项目文件的扩展名是.dpr
可以选择主菜单下的【Project】|【View Source】命令把项目源文件调入代码编辑器。
ppt课件
14
如下用程序示例的项目文件:
program Project1; uses
Forms, Unit1 in 'Unit1.pas' {Form1}; {$R *.res} begin Application.Initialize; Application.CreateForm(TForm1, Form1); Application.Run; end.
ppt课件
20
(6)在Delphi集成开发环境中,通过【Help】 |【Customize】命令可以打开【Open Help】 窗口,在该窗口中可以对帮助文件进行管理, 其中包括帮助内容、帮助索引、链接位置和 帮助工程文件等的管理。
1.3 简单Delphi程序设计
Delphi 7编写应用程序包括新建应用程序、 设置窗体属性、添加组件、设置组件属性、 添加事件、编写事件响应代码、编译运行等
◆2002年8月推出 Delphi 7 ,在集成开发环境 IDE、Web、数据库、编译器、模型生成支 持及组件库等很多方面进行了改进

2024版Delphi程序设计[1]

2024版Delphi程序设计[1]

数据库性能。
21
05
Delphi网络编程
Hale Waihona Puke 2024/1/2922
网络通信原理简介
客户端/服务器模型
网络通信通常采用客户端/服务器模型,其中 客户端发送请求,服务器响应请求并返回数据。
2024/1/29
套接字编程
网络通信基于套接字(socket)进行,套接字是不同 计算机之间进行通信的端点。
传输协议
常见的传输协议包括TCP和UDP。TCP提供可 靠的、面向连接的通信服务,而UDP提供无 连接的、不可靠的通信服务。
23
TCP/IP协议在Delphi中实现
2024/1/29
使用WinSock控件
Delphi中可以使用WinSock控件实现TCP/IP协议,通过设置控件 属性并调用相关方法即可建立客户端或服务器应用程序。
熟悉窗体的事件处理机制,如加载、关闭、大小改变 等事件。
2024/1/29
13
常用控件介绍
基本控件
学习Delphi中常用的基本控件,如按钮、标签、 文本框等。
高级控件
了解高级控件的使用,如列表框、树形视图、 表格等。
2024/1/29
控件属性与事件
掌握控件的常用属性和事件,如控件的名称、大小、颜色、单击事件等。
编译器异常
编译时检测到的错误,如语法错误或类型不匹配。通过编译器提 示信息进行修复。
自定义异常
用户自定义的异常类型,用于特定业务逻辑的错误处理。通过创 建自定义异常类实现。
33
自定义异常处理机制
创建自定义异常类
继承自Exception类或其子类,添加自定义 属性和方法。
抛出自定义异常
在适当的位置使用raise语句抛出异常,并传 递异常实例。

Delphi--第三章_Delphi基本程序设计ppt课件

Delphi--第三章_Delphi基本程序设计ppt课件

2.计算表达式1!+2!+3!+-------+50!的值
3.按从大到小的次序,输出从1到1000之间所有能同时 被3和7整除的数
4.编写一个简略计算个人所得税的程序,收入在3000元
以下,交3%;收入在3000到5000元(含3000),交6%,
收入在5000到10000元(含5000),交10%,10000元及以
第三章
Delphi 基本程序设计
整理ppt
1
本章知识点和基本要求
➢ 顺序结构 ➢ 选择结构 ➢ 循环结构 ➢ 过程与函数
☺ 掌握顺序结构、选择结构、循环结构的使用方法 ☺ 掌握过程与函数的定义和使用规则 ☺ 理解重载的含义。
整理ppt
2
顺序结构
❖ 顺序结构是程序设计中最简单、最 常用的基本结构。在该结构中,各 操作块(简称块,对应于程序中的 “程序段”)按照出现的先后顺序 依次执行。它是任何程序的主体基 本结构,即使在选择结构或循环结 构中,也常以顺序结构作为其子结 构。
循环结构
2. repeat语句(“直到”型) 特点:先循环,后判断,最少循环1次。 其语法形式如下:
repeat
循环体语句(块)
语句1; 语句2;
……
T
条件表达式
F
until 条件表达式;
例:从1开始累加,当累
注意:这里不必把多个语句 加和刚刚大于79时,显示
的循环体用begin和end括 最后一个被累加的数及累
起来。
整理ppt加和。
13
循环结构
3.For语句
语法格式:
for 循环变量 = 初值 to 终值 do
循环体 ;
for 循环变量 = 初值 downto 终值 do

《Delphi程序设计基础教程》第7课常见编程方法与技巧精品PPT课件

《Delphi程序设计基础教程》第7课常见编程方法与技巧精品PPT课件

文件的操作
1、文件的类型及声明 2、文本文件的操作 3、类型文件的操作 4、无类型文件的操作 5、使用文件流 6、有关文件名和路径的操作
文件的类型及声明
文本文件的声明、类型文件的声明、无类型文 件的声明
小结
1、介绍Delphi中处理文件的方法 2、介绍文本文件的操作 3、介绍类型文件的操作 4、介绍无类型文件的操作 5、介绍使用文件流的方法 6、介绍有关文件名和路径的操作
函数
注册表操作
利Hale Waihona Puke Windows系统中自带的注册表编辑器应用 程序可以对注册表中的信息进行操作
小结
介绍注册表各个主键的具体功能
剪贴板与数据交换
剪贴板是在内存中划出的一块特殊区域,通过 剪贴板可以方便地在不同的应用程序之间实 现数据交换
小结
介绍在Delphi中要实现剪贴板的有关操作
拖放操作
(1)拖放属性 (2)拖放事件 (3)拖放方法
介绍ParamCount 函数的语法与使用
组件的安装与卸载
(1)Delphi组件安装方法 (2)组件的删除
小结
介绍组件的安装与卸载方法
综合练习
1、界面设计 2、程序设计 3、运行程序
提问与解答环节
Questions And Answers
谢谢聆听
·学习就是为了达到一定目的而努力去干, 是为一个目标去 战胜各种困难的过程,这个过程会充满压力、痛苦和挫折
Learning Is To Achieve A Certain Goal And Work Hard, Is A Process To Overcome Various Difficulties For A Goal
第07课 常见编程方法与 技巧

Delphi课件第1章

Delphi课件第1章

1.6.2 对象属性设置(3)
在 Delphi 中,设置窗体和组件的属性是通过对象检查 器实现的,对象检查器是设计界面过程中最频繁使用 的工具。选中窗体上要设置属性的组件,对象检查器 会显示该组件的所有属性,只需对要改变的属性后面 的值进行修改就可以了。本例中,各组件的属性设置:
组件名 称 Label1 组件属性 Caption 属性值 空值 说明 使Label1中不显示任何文字
1.2 Delphi的新特性
Delphi具有简单、高效、功能强大的特点,而 Delphi 7在以下几个方面又进行了加强 :
1. 企业应用的MDA开发 2. 可视化的快速Web开发 3. 内建的对Linux的跨平台支持 4. 企业级的报表能力
5. 免费的DataSnap多层应用开发
6. Windows XP应用
1.4 Delphi 7的集成开发环境
Delphi 7 的集成开发环境(IDE)和 Delphi 以前 的版本基本一致。它把菜单、多个工具栏以及一组 窗口和应用程序设计在一起,将代码以事件的形式 与界面的每一元素建立联系,使用户很方便的在这 个高度集成的开发环境里进行应用程序的开发和调 试。 Delphi 7的集成开发环境(IDE)是进行设计、 运行和测试程序的工作系统。 启动Delphi 7,运行 后可以见到它的开发环境如图1-1所示。
1.6.3 对象事件过程及编程(2)
为了实现单击“测试”按钮弹出对话框功能,需在 Button1 的 OnClick 事件中进行编程。方法是:选择 Button1 对象,在对象监视器中选择“事件”选项卡, 在事件选项卡中选择OnClick事件,双击事件处理栏, Delphi自动生成该事件过程的代码框架,同时打开代码 编辑窗口,将光标定位在代码框架过程体的首行处,在 过程体中加入如下代码: ShowMessage('我成功了!');

2024年delphi程序设计课件

2024年delphi程序设计课件

Delphi程序设计课件引言Delphi是一种强大的应用程序开发工具,广泛用于桌面、移动、Web和数据库应用程序的开发。

本课件旨在为初学者提供Delphi程序设计的基础知识和技能,使读者能够掌握Delphi的基本概念和编程技术,从而开发出高效、可靠的应用程序。

第一部分:Delphi简介1.1Delphi的历史和发展Delphi是由Borland公司于1995年推出的,最初的版本是基于ObjectPascal语言的应用程序开发工具。

随着技术的发展,Delphi逐渐扩展支持多种编程语言和平台,如C++、.NET、JavaScript等。

目前,Delphi是由EmbarcaderoTechnologies公司维护和更新的。

1.2Delphi的特点和应用领域Delphi具有丰富的功能和特点,如可视化编程、快速应用程序开发、强大的数据库支持等。

它广泛应用于桌面应用程序、移动应用程序、Web应用程序、数据库应用程序等领域。

第二部分:Delphi编程基础2.1Delphi程序的基本结构Delphi程序由多个单元组成,每个单元包含一个或多个类和过程。

每个Delphi程序至少包含一个主单元,主单元中包含一个主过程,程序的执行从主过程开始。

2.2数据类型和变量Delphi支持多种数据类型,如整数、浮点数、字符、字符串、布尔等。

变量是存储数据值的容器,它们具有数据类型和名称。

在Delphi中,变量必须在声明后才能使用。

2.3控制结构控制结构用于控制程序的执行流程,包括条件语句、循环语句和跳转语句。

条件语句用于根据条件执行不同的代码块,循环语句用于重复执行代码块,跳转语句用于跳转到程序的其他部分。

第三部分:Delphi可视化编程3.1Delphi的可视化编程环境Delphi提供了一个可视化的编程环境,允许开发人员通过拖放控件来创建用户界面。

开发人员可以调整控件的大小和位置,设置控件的属性和事件,从而实现用户界面的设计和功能。

Delphi程序设计教程 教学课件 作者 吴文虎 等 05-大学课件-

Delphi程序设计教程 教学课件 作者 吴文虎 等 05-大学课件-

5.3 组件开发技术
5.3.3 开发自定义组件的具体步骤
1 确定祖先类。通过前面的学习,我们明白了VCL的层次结构,由此也就知道了 ,其实每一个可视组件都有其父类的。所以在开发可视组件时,先要确定它 的父类(也叫祖先类)。
2 创建组件的单元文件。组件的具体实现是放在一个单元文件里,在这个单元 文件里定义了组件的属性、方法、事件及具体实现。
end; procedure TForm1.Button1Click(Sender: TObject); begin
…… end; procedure TForm1.Button1Click(Sender: TObject); begin Button2.onclick:= Button1Click; End;
5.1 VCL的层次结构
5.1.3 VCL的通用属性、方法和事件
(2)VCL组件的方法
Type Tmytry=class Male: Boolean; Gender: string; Procedure Judgethegender;
end; Procedure Tmytry.Judgethegender; Begin
If male then Gender:=’I am a man’;
Else Gender:=’I am a woman’;
end;
5.1 VCL的层次结构
5.1.3 VCL的通用属性、方法和事件
(3)VCL组件的事件
type TForm1 = class(TForm) button1: Tbutton; button2: Tbutton; procedure TForm1.Button1Click(Sender: TObject); procedure TForm1.Button2Click(Sender: TObject);

2024版delphi程序设计课件

2024版delphi程序设计课件

目录•Delphi程序设计概述•Delphi基础语法•Delphi高级特性•Delphi界面设计•Delphi数据库编程•Delphi网络编程•Delphi文件操作与多媒体应用•Delphi项目实战案例解析01Delphi程序设计概述Delphi语言特点基于Object Pascal语言Delphi采用Object Pascal作为编程语言,这是一种高效、强大且易于学习的语言。

可视化编程Delphi提供了一套完整的可视化编程工具,包括窗体设计器、组件面板和属性窗口等,使得开发者可以直观地设计和构建用户界面。

跨平台支持Delphi支持Windows、macOS、iOS、Android等多个操作系统,使得开发者可以使用同一套代码库开发出适用于不同平台的应用程序。

强大的数据库支持Delphi内置了强大的数据库引擎,支持多种数据库连接方式,可以轻松地开发出数据库应用程序。

Delphi应用领域桌面应用程序开发移动应用程序开发数据库应用程序开发网络应用程序开发Delphi开发环境介绍集成开发环境(IDE)组件库第三方支持02Delphi基础语法变量与数据类型变量定义使用`var`关键字定义变量,遵循标识符命名规则。

数据类型Delphi支持多种数据类型,如整型(`Integer`)、浮点型(`Float`、`Double`)、字符型(`Char`、`String`)等。

类型转换不同类型之间可以进行转换,需使用类型转换函数或操作符。

支持基本的算术运算,如加(+)、减(-)、乘(*)、除(/)等。

算术运算符比较运算符逻辑运算符表达式用于比较两个值的大小关系,如等于(=)、不等于(<>)、大于(>)、小于(<)等。

用于逻辑运算,如与(and )、或(or )、非(not )等。

由运算符和操作数组成的式子,用于计算和表示数据。

运算符与表达式顺序结构选择结构循环结构异常处理控制结构03Delphi高级特性1 2 3过程定义与调用函数定义与调用过程与函数的区别过程与函数指针与动态内存管理指针类型与操作动态内存分配与释放指针与数组的关系异常类型与引发介绍Delphi中常见的异常类型,如除零异常、越界异常等,并演示如何在程序中引发异常。

基础语言(Delphi)ppt课件

基础语言(Delphi)ppt课件

精选ppt
20
2.程序设计规范
良好的程序应该是功能清晰、结构合 理的,并且有良好的可读性。在位变量、 常量、方法、过程或函数命名时,命名的 名称应尽量简洁而且容易理解,以增强程 序的可读性。
精选ppt
21
变量的命名
变量的命名只要能够体现出它的意思即可 例如: UserID:Integer; //用户编号userid UserName:String; //用户名称
精选ppt
17
Function MyFunc(x:integer; y:integer=1):string;//函数的声明 Begin
MyFunc:=IntToStr(x+y); //函数的定义 End; procedure TForm1.Button1Click(Sender:TObject); Begin Edit1.Text:=MyFunc(10,2); //函数的调用 Edit1.Text:=MyFunc(10); //函数的调用
运算 与 或 非 异或 左移位 右移位
精选ppt
7
关系运算符
运算符 = <> > < >= <=
运算 等于 不等于 大于 小于 大于等于 小于等于
精选ppt
8
控制语句
➢ 顺序语句 ➢ 条件判断语句 ➢ 循环结构 ➢ 其他控制语句
精选ppt
9
条件判断语句
If…then语句
If 条件 then Begin 语句 End;
型指针.
精选ppt
25
注释的使用
在程序中添加注释有助于对程序代码的 理解和调试,注释内容一定要简单明确, 不要书写过多,只要能够表达代码的功能 即可。

Delphi程序设计基础与上机指导讲义(PPT29张)

Delphi程序设计基础与上机指导讲义(PPT29张)

工具栏和状态栏 - 思考
完善实例程序
列表视图框 - 设计
设计列表视图框



使用ViewStyle属性 创建多个列表项 为列表项设置图标 设置列表项的宽度、对齐方式 利用代码控制列表项 实例程序
列表视图框 - 编码
控制列表视图框


用代码添加和删除列表项 用代码改变列表的显示方式 比较完整的实例程序


简单的实例 procedure TfrmMain.miFileExitClick(Sender: TObject); begin Close; end;
菜单功能 - 编写代码
切换主菜单


根据具体内容改变主菜单 通过代码实现
procedure TfrmMain.cbxUseMainMenuClick(Sender: TObject); begin if(cbxUseMainMenu.Checked)then Menu := mmuMain else Menu := nil; end;
特殊形状的窗口



打开菜单设计器窗口 为菜单项设置提示信息属性 设置菜单项的ShowHint属性 添加函数函数DisplayHint 为应用程序设置OnHint事件句柄
状态栏 - 多面板状态栏
多面板状态栏



设置多面板 设置面板的对齐和宽度等属性 设置状态栏的文字 通过代码设置属性 简单实例
菜单功能 - 快捷菜单
如何设置快捷菜单
为快捷菜单编写代码 多个组件共享快捷菜单 快捷菜单菜单项状态的控制
菜单功能 - 菜单状态
使用可见状态
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Delphi7的主菜单包括11个下拉菜单 注意:工具栏上的按钮都提供了描述该按 钮功能的tooltip,除了组件面板IDE有6个独 立的工具栏 IDE工具栏的定制功能并不仅限于配置需 要显示的按钮,还可以调整工具栏、组件面 板和菜单栏在主窗口中的位置。
Delphi7组件板包含了350多个组件,是 Delphi可视化编程的核心部件,它由27个选 项卡组成 组件面板如图1-4所示
如下用程序示例的项目文件:
program Project1; uses Forms, Unit1 in 'Unit1.pas' {Form1}; {$R *.res} begin Application.Initialize; Application.CreateForm(TForm1, Form1); Application.Run; end.
(6)在Delphi集成开发环境中,通过【Help】 |【Customize】命令可以打开【Open Help】 窗口,在该窗口中可以对帮助文件进行管理, 其中包括帮助内容、帮助索引、链接位置和 帮助工程文件等的管理。
1.3 简单Delphi程序设计
Delphi 7编写应用程序包括新建应用程序、 设置窗体属性、添加组件、设置组件属性、 添加事件、编写事件响应代码、编译运行等 1.新建应用程序
3.对象观察器 利用对象观察器,可以修改窗体或组件的 属性,或者使它们能够响应不同的事件 。 属性(Property)是一些数据,如高度、颜色、 字体等,它们决定了组件在屏幕上的外观。 事件(Event)则是一种消息处理机制,它能够 捕捉某种情况的发生并做出反应,像鼠标单 击和窗口打开就是两种典型的事件。 对象观察器类包括Properties选项卡和 Events选项卡
type TForm1 = class(TForm) private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} end.
从上述源代码清单中可以看出,窗体对象 是从TForm继承下来的。 下面这一行非常重要: {$R*.dfm} Pascal语言中的$R指令用于加载一个外部 资源文件。*.dfm文件中包含在窗体设计器中 创建的表单的二进制代码。其中的“*” 表示 与当前单元文件同名的文件。 项目文件的扩展名是.dpr 可以选择主菜单下的【Project】|【View Source】命令把项目源文件调入代码编辑器。
1.2.4 帮助的使用
(1)当遇到问题时,可以尝试按下【F1】键, 一般情况下Delphi都会准确地定位。 (2)如果需要浏览系统的一些帮助内容,比 如说对象Pascal语言,可以通过菜单【Help】 |【Delphi Help】 命 令 打 开 【 帮 助 主 题 : Delphi Help】对话框,在目录标签中展开相 关条目,进行系统学习。 3)当使用Windows API函数时,通过【Help】 |【Delphi Help】打开的【帮助主题:Delphi Help】对话框中,在【索引】选项卡中可能 查不到有关的帮助信息,有两种解决办法:
当添加表单和单元时将出现在uses子句中
1.2.2 基于组件的编程思想
Ⅰ.早期DOS操作系统和C语言主导的时代, “数据结构+算法”成为构建软件惟一方式 Ⅱ.C++语言和面向对象技术 Ⅲ. 20世纪90年代中期流行一种崭新的程 序设计概念 :软件可以由可互换的组件构成 组件是一种通过公开的属性、方法、事 件,是可以重复使用的一种经过编译的二进制 文件,其文件名可以是.OCX或者是.dll,如命 令按钮、复选框、单选框、滚动条等都是常见 的组件。
4.设置组件属性 选中组件,单击Object Inspector的标题栏以 激活对象观察器,并选择Properties选项卡。 在对象观察器中单击要设置的属性,进行属 性设置。 5.添加事件 选中要添加事件的组件,激活对象观察器, 并选择Event选项卡,在对象观察器中单击要 添加的事件,在其右侧输入事件的响应函数 名称,然后回车即可。 6.编写事件响应代码
1.2.3 Delphi 7的特点
Delphi最显著的特点就是高效性和稳定性, 主要体现在以下4个方面: ●可视化开发环境的性能。 ●编译器的速度和已编译代码的效率。 ●编程语言的功能及其复杂性。 ●丰富的VCL 1.可视化开发环境 可视化开发环境通常可分为3个部分:编辑 器、调试窗口和窗体设计器。
2.编译器的速度和已编译代码的效率 Pascal编译器最著名特点就是速度快,而 Delphi正是建立在这种编译器基础之上的。 增加了链接和各种缓存策略,尤其是在 Visual C++和C++ Builder中。 3.编程语言的功能及其复杂性 汇编是一种最有力的语言,即便是用汇编 开发最简单的应用程序,难度也非常大,还 可能一无所获。 4.丰富的VCL VCL(visual component libary)是Delphi7最 重要的组成部分,包含不同种类的组件 。
1.1 Delphi简介
Delphi作为一种可视化的编程环境,经 历了7代产品的发展历程: ◆ Borland公司在1995年推出了基于 Windows平台的Delphi 1。 ◆ Delphi 2新增加的主要功能是对32位编 程的支持。还增加了如数据模块等多种高 效的数据重用功能。
◆Delphi 3对其组件库进行增强 ,完全支持 ActiveX组件及其创建 。 ◆Delphi 4提供了Object Pascal语言的扩展 ,但 系统稳定性较差 。 ◆1999年推出Delphi 5增强了数据库的功能 ◆2001年6月推出Delphi 6 ,增加了大量的新 组件,使组件数目达350多个,以满足网络开 发的需要。 ◆2002年8月推出 Delphi 7 ,在集成开发环境 IDE、Web、数据库、编译器、模型生成支 持及组件库等很多方面进行了改进
的个数
begin stringlength:=edit1.GetTextLen; //得到编辑框1中字符个数 edit2.Text:=inttostr(stringlength); //编辑框2显示编辑框1中
一种办法是在代码编辑器中输入Windows API函数的名称,然后将光标定位到该名称中, 接着按下【F1】键。 另一种办法是通过【Help】|【Windows SDK】打开帮助文件Win32.hlp,在【索引】 选项卡中查找。 (4)帮助文件打开时,要浏览相关内容,可以 按下工具栏中的【>>】或【<<】按钮,通常 这样是在同一个主题中浏览。通过一些See Also热链接,也可以查看相关的帮助内容。 (5)在组件栏上右击,通过快捷菜单的Help命 令,可以查看有关组件的帮助内容。
1.启动程序 2.添加组件 在窗体设计器中添加如图1-7所示的各组件。
3.设置组件属性 4.编写代码 组件属性设置完成后,编写如下代码:
图1-7 窗体布局图
procedure TForm1.Edit1Change(Sender: TObject); //编辑 框1中的内容改变时的事件 var stringlength:integer; //定义整型变量,记录编辑框1中字符
启动Delphi 7,选择【File】|【New】| 【Application】菜单,新建一个应用程序。 2.设置窗体属性 单击【Object Inspector】,在对象观察器中 打开【Properties】选项卡,单击Caption属 性右侧,输入窗体的新标题“窗口”。 3.向窗体中添加组件 单击Standard选项卡上的Button组件,将鼠 标指向窗体中的任意位置(标题栏除外), 单击鼠标,即可把Button1组件放入窗体中。 或者直接双击组件面板上的Button组件,也 可以在窗体中添加一个Button1组件。
下图两个对象观察器,左边一个按种类排序, 右边一个按名字排序。
图1-5 按种类或名称查看Object Inspector
注意:帮助系统是和对象观察器紧密结合在一 起的,想了解某个属性或事件的帮助信息, 只要在该属性或事件上按下F1 键
4.代码编辑器 代码编辑器是输入代码来指定应用程序行 为的地方,也是Delphi根据应用程序中的组 件自动生成代码的地方。当向应用程序中加 入一个窗体时,Delphi会自动创建一个新的 单元,并添加到代码编辑器顶部的标签中。 5.代码浏览器 以一种树状视图方式显示列在代码编辑器 中的单元文件。通过它,可以方便地在单元 文件中漫游或在单元文件中加入新的元素或 者把已有的文件改名。要记住代码浏览器和 代码编辑器有一对一的关系。
1.2 Delphi7 IDE
1.2.1 认识集成开发环境
Delphi 7的IDE主要包括7个部分:主窗口、 组件面板、工具栏、窗体设计器、代码编辑 器、对象观察器和代码浏览器。
图 1-1 Delphi 7 的 IDE
1.主窗口 主要包括:菜单栏、工具栏、标题栏和组件 面板
图1-2 Delphi 7的主窗图口
6.源代码生成器 当对窗体设计器中可视化组件进行操作时 Delphi IDE自动生成Object Pascal源代码。 当用【File】|【New】|【Application】菜单 命令创建一个新的项目时,将看到屏幕上出 现一个空白的窗体设计器,同时,代码编辑 器中会自动出现一些代码,如下所示:
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs;
选定要编写事件响应代码的组件 ,打开Event 选项卡,双击要编写响应代码的事件右侧的 空白部分,进入代码编辑窗口。
procedure TForm1.Button1Click(Sender: TObject); //单击放大按钮,窗口将放大 begin form1.Height:=form1.Height+10; //窗口高度10 form1.Width:=form1.Width+10; //窗口宽度10 end; procedure TForm1.Button2Click(Sender: TObject); //单击缩小按钮,窗口将缩小 Begin form1.Height:=form1.Height-10; //窗口高度减10
相关文档
最新文档