Delphi开发Word下载.docx
- 文档编号:153776
- 上传时间:2023-04-28
- 格式:DOCX
- 页数:43
- 大小:360.23KB
Delphi开发Word下载.docx
《Delphi开发Word下载.docx》由会员分享,可在线阅读,更多相关《Delphi开发Word下载.docx(43页珍藏版)》请在冰点文库上搜索。
InstallShieldExpress需要75MB硬盘空间。
●光驱。
●VGA监视器。
●鼠标或其他定位装置。
●网络支持:
任何与Windows98/NT/2000/Me兼容的网络。
二.2Delphi集成开发环境
Delphi6安装完成之后,会产生一个BorlandDelphi6程序组,如图2-2所示。
所有的开发工具都在这个程序组中。
其中包括Delphi6主程序、SQLExplorer数据库管理工具、ImageEditor绘图工具和帮助文档等。
这些常用的开发工具也可以在Delphi6集成开发环境中通过菜单直接调用。
图2-2Delphi6程序组
二.2.1启动Delphi6
从开始菜单中选择“程序\BorlandDelphi6\Delphi6”进入Delphi6的集成开发环境,如图2-3所示。
设计期窗口
源代码编辑器
对象监视器
菜单工具条和控件
图2-3Delphi6集成开发环境
Delphi6集成开发环境与VisualBasic等开发工具的多文档界面不同,它采用的是浮动面板的形式。
整个开发环境主要分为四个部分:
命令菜单及控件、对象查看窗口、设计期窗体和源代码编辑器。
二.2.2命令菜单和控件
最上部的是命令菜单和可用控件。
菜单主要包括:
●File——文件管理,包括新建/打开/保存工程或文件、设置打印机、退出;
●Edit——主要的编辑操作,包括恢复、排列、复制、粘贴等操作;
●Search——用于搜索特定的对象;
●View——用于工程管理、对象察看、控件选择、显示窗体/源代码等操作;
●Project——修改工程的各种属性,编译可执行文件;
●Component——组件工具,建立和安装新的自定义组件;
●Database——数据库管理工具;
●Tools——一些开发工具,可设置环境变量、编辑器属性和编译选项等;
●Help——帮助文档。
菜单中几个常用的功能被放置到工具条上,便于操作,如图2-4所示。
12345678
910111213141516
图2-4工具条
工具条的16个按钮功能如下:
(1)新建文档;
(2)打开已存在的文档;
(3)保存当前编辑的文档或窗体源代码(快捷键:
Ctrl+S);
(4)保存所有的打开的文档;
(5)打开一个已存在的工程文件(快捷键:
Ctrl+F11);
(6)将文件添加到当前的工程中(快捷键:
Shift+F11);
(7)从当前工程中删除文件;
(8)帮助;
(9)显示程序单元的源代码(快捷键:
Ctrl+F12);
(10)显示设计期窗体(快捷键:
Shift+F12);
(11)在设计期窗体和窗体源代码之间切换(快捷键:
F12);
(12)新建窗体;
(13)运行当前工程(快捷键:
F9);
(14)暂停运行;
(15)调试正在运行的工程,并跟踪运行到每个调用的函数里去(快捷键:
F7);
(16)调试正在运行的工程,但不跟踪到调用的函数里去(快捷键:
F8);
常用的控件在工具条的右侧,主要包括28类上百个控件,根据需要还可以加入用户自己设计的各类控件。
由于控件的类别较多,需要通过控件区右上角的方向按钮来左右移动控件类别标签。
二.2.3对象监视窗口
对象监视窗口(ObjectInspector)用于查看管理对象属性和事件,如图2-5和2-6所示。
Delphi启动时,对象监视窗口在屏幕的左侧,是浮动面板,因此可以方便地被拖动到任何位置。
单击窗口右上角的“关闭”按钮可将窗口隐藏,而单击“View”菜单的“ObjectInspector”选项可再次显示此窗口,快捷键“F11”同样可以呼出对象监视窗口。
图2-5对象监视器的属性页
对象监视器的事件页
对象监视窗口的顶部是对象选单。
例如当前对象是窗体Form1,则在对象选单中显示为“Form1TForm1”,左边是对象的名称,与该对象的Name属性相同,右边为其类的名称。
单击对象选单右侧的下拉按钮,会列出当前窗体上所有的对象。
对象监视窗口具有两个标签页:
Properties(属性)和Events(事件)。
在设计期,点选属性页可显示和设置所选对象的各种属性;
点选事件页将列出该对象具有的触发事件,双击某一事件,则在事件代码编辑器中自动添加该事件的处理程序声明,并且转到代码编辑器窗口,进行代码的编写和修改,也可以通过下拉按钮选择已存在的处理子程序作为该事件的处理程序。
二.2.4设计期窗体
启动Delphi时,系统自动建立一个项目和一个设计期窗体。
开发应用程序的过程实际上就是在窗体上放置各种对象、进行属性设置和编写事件处理代码。
将控件放置到设计期窗体上有四种方法:
(1)双击所需的控件按钮,在窗体的中央将以控件默认的大小加入一个新的控件对象。
(2)单击所需的控件按钮,在窗体适当的位置单击,可在此位置上创建一个默认大小的控件对象。
(3)单击所需的控件按钮,在窗体上拉出一个适当大小的方框,建立相应的对象。
(4)如果要在窗体上批量创建多个同类对象,请按住Shift按钮,然后单击该控件按钮。
此时该控件按钮就会被锁定,表现为按钮周围有蓝色的边框。
在设计期窗体上就可以按2、3所述的方法创建多个控件对象。
要解除这种锁定状态,只需单击其他控件按钮即可。
在设计期窗体加入控件对象之后,可以拖动该对象到合适的位置,也可将其放大或缩小。
同时在对象被选中状态下,可以在对象监视窗口中设置对象的属性和事件。
在设计控件布局时,经常需要对一组对象进行统一的处理(例如统一大小),这时就需要同时选取多个对象,选取的方法如下:
(1)点选第一个对象(称为“参照”对象),然后按住Shift键,点选其他各个对象。
(2)在窗体上拉出一个范围把相邻的几个对象选中。
(3)“Edit”菜单“SelectAll”选项,选中当前窗体上的所有对象。
选取一组对象后,就可以对它们进行相同处理,常用的操作是对齐或调整大小。
右键单击选中的对象组,在弹出菜单中选择“Align...”,就会出现“对齐”对话框,如图2-7所示。
图2-6“对齐”对话框
选择相应的选项就可以实现以“参照”对象为基准的水平或垂直方向的各种对齐模式。
如果要调整对象的大小,可以在右键菜单中选择“Size...”,就会出现如图2-8所示的“大小调整”对话框。
可以将所选对象统一调整到指定的大小。
另外,当选中多个对象时,对象共同的属性,如大小、位置、背景色、字体等,将显示在对象监视窗口中,在此我们也可以进行统一的修改。
图2-7“大小调整”对话框
二.2.5源代码编辑器
在启动Delphi后,源代码编辑器通常被自动建立的窗体覆盖。
若要查看程序代码,可以按F12键将源代码编辑器窗口移动到窗体前。
F12键是设计期窗体和源代码编辑器之间切换的快捷键。
源代码编辑器窗口布局如图2-9所示。
图2-8源代码编辑器
窗口的左侧是单元资源列表,包括窗体包含的所有对象列表,自定义的变量和常量列表,其他相关单元的列表。
窗口的右侧为当前窗体的源代码。
如果打开了多个程序单元,源代码编辑窗口中将显示多个标签页,图2-9中就包含Unit1和Unit2两个单元。
源代码编辑器有智能提示功能。
当输入一个对象名,并且敲入对象属性事件引用符“.”时,系统会自动以列表的形式,列出可供选择的对象属性和事件。
此时可以用鼠标来选择,也可以敲入对象属性或事件的头几个字母进行检索。
然后按回车键将选定的属性或事件添加到代码中。
这个功能可以帮助我们尽量避免因为输入错误而导致的程序出错。
如果在对象名后面输入“.”号后,没有出现列表,则可能是因为前面的语句有错,或者对象没有适合当前位置的属性或事件。
二.3应用程序框架
每个Delphi开发项目都由若干个相关的文件构成。
一些文件是在设计时创建的,如窗体的定义文件。
另外一些文件则是在编译时生成。
要有效地管理Delphi6的项目,有必要了解各种文件的用途和结构。
Delphi6的文档和在线帮助都详细介绍了项目中文件的用途。
二.3.1项目文件(.dpr)
项目文件是Delphi在设计时自动创建的,文件后缀名为“dpr”。
项目文件的名称也是最后编译所得可执行文件的名称。
项目文件的源代码一般如下:
programProject1;
//项目类型和名称
uses//引用单元
Forms,//窗体类
Unit1in'
Unit1.pas'
{Form1},//Unit1单元说明
{$R*.RES}//引用资源文件
begin//程序执行部分
Application.Initialize;
//初始化
Application.CreateForm(TForm1,Form1);
//创建窗体
Application.Run;
//运行,即显示窗体Form1
end.//执行部分结束
项目文件是主窗体以及其他自动创建的窗体实例化的地方。
一般不需要编辑项目文件,除非要执行程序初始化例程、显示启动画面或执行其他必须在程序启动时运行的例程。
项目文件是一个标准的Pascal源文件。
uses子句列出了主窗体单元Unit1。
如果包含其他自动创建的窗体,会以同样的形式列在uses子句中。
源文件中的“{$R*.RES}”用于引用项目的资源文件。
这一行告诉编译器去连接一个资源文件,该资源文件名与项目文件相同,但扩展名为“res”。
项目的资源文件中包含了程序图标和版本信息。
最后,begin...end之间的语句是应用程序要执行的主代码。
在这个例子中,创建了主窗体,即Form1。
当Application.Run这条语句执行后,Form1作为主窗体显示出来。
二.3.2单元文件(.pas)
单元文件是Pascal源文件,后缀名为“pas”。
在创建窗体、数据模块、组件或者普通程序模块时,都会产生相应的单元文件。
下面是一个窗体的单元文件。
为了说明方便,我们在前面加了行号。
1:
unitUnit1;
//单元名称
2:
interface
3:
uses//引用单元
4:
Windows,Messages,SysUtils,Classes,Graphics,Controls,Forms,Dialogs,
5:
StdCtrls;
6:
type//类型声明
7:
TForm1=class(TForm)//TForm1类
8:
Label1:
TLabel;
//标签对象
9:
Edit1:
TEdit;
//文本编辑框对象
10:
Button1:
TButton;
//按钮对象
11:
procedureButton1Click(Sender:
TObject);
//Button1OnClick事件处理程序
12:
private//私有部分
13:
{Privatedeclarations}//在此添加私有变量和方法声明
14:
public//公共部分
15:
{Publicdeclarations}//在此添加公有变量和方法声明
16:
end;
//TForm1类声明结束
17:
var//变量声明
18:
Form1:
TForm1;
//声明Form1对象
19:
implementation
20:
{$R*.DFM}
21:
procedureTForm1.Button1Click(Sender:
//事件处理程序
22:
begin//处理程序开始
23:
Edit1.Text:
='
Hello,World!
'
;
//修改文本编辑框内容
24:
end;
//处理程序结束
25:
end.//单元结束
源文件的第一行指明了单元的名称,一般单元名称和单元文件名相同,由系统在第一次保存该单元文件时自动设置。
其他的单元文件需要引用该单元的实例对象的属性或者方法时,可以在uses子句中加入该单元名。
3-5行的uses子句指定了该单元所引用的其他单元。
在Delphi中,各种类库都是一单元文件的形式来定义。
因此,要使用Delphi提供的控件对象,就需要包含该控件所在的单元。
6-16行定义了一个TForm1类,它是从TForm继承而来,并且包含了窗体中所有控件的定义,如Label1、Edit1和Button1。
并且定义了一个Button1Click过程。
如果我们要为程序增加一些变量和函数过程,可以在private和public两个范围内定义。
两者的区别是private定义的变量和函数只能被单元内的程序访问;
而public定义的可以被其他单元的程序访问和调用。
17、18两行定义了一个TForm1的实例对象Form1。
这主要是为了单元中的函数和过程可以通过这个对象来访问窗体中控件的属性和方法。
20行指明了对应的窗体文件名称与单元文件名称相同,后缀为“.dfm”。
21-24行是前面定义的Button1Click过程的实际代码。
完成的工作就是将Edit1的文本显示为“Hello,World!
”。
二.3.3窗体文件(.dfm)
当创建一个窗体时,Delphi会同时创建一个单元文件和一个窗体文件。
窗体文件存储了窗体的二进制信息,文件后缀名为“dfm”。
一般不用直接编辑窗体文件。
如果需要查看窗体文件的内容,可以用Delphi的编辑器打开后缀为dfm的文件,并且。
这时候文件以文本的形式显示,可以进行修改。
窗体文件中保存了窗体上所有控件的非缺省属性值。
直接修改窗体文件和在对象监视器中修改控件属性可以获得相同的效果。
二.3.4资源文件(.res)
资源文件中包含了二进制数据,将连接到应用程序的可执行文件中。
资源文件是Delphi自动创建的,包括应用程序的图标、应用程序版本信息及其他信息。
要把资源加入到应用程序中,可以先创建一个单独的资源文件,然后把它连接到项目中。
要创建资源文件,可以使用专门的资源编辑器,如Delphi中的ImageEditor或者ResourceWorkshop等。
二.3.5项目选项和桌面设置文件(.dof,.dsk)
项目选项文件,后缀名为“dof”,存储了Project菜单列中Opetions菜单项所设置的项目选项。
它是在第一次保存项目时创建的,以后每次保存项目时都会保存这个文件。
桌面设置文件,后缀名为“dsk”,存储了Toos菜单列中Options菜单项所设置的桌面选项。
桌面设置和项目选项不同,项目选项于具体项目有关,而桌面设置作用于Delphi环境。
错误的项目选项和桌面设置文件在编译时可能导致像GPF这样不可预测的错误。
如果出现,应当把dof和dsk文件都删除。
当保存项目或退出Delphi时会重新生成这两个文件,并且恢复到默认设置。
二.3.6备份文件(.~dpr,.~pas,~dfm)
自第二次保存开始,Delphi6为项目文件、单元文件和窗体文件生成备份文件。
备份文件是上次保存的文件的副本。
项目文件的备份文件后缀名为“~dpr”;
单元文件的备份文件后缀名为“~pas”;
窗体文件的备份文件后缀名为“~dfm”。
删除备份文件一般不会有什么问题。
如果不想生成备份文件,可以在“EditorProperties”对话框的“Display”标签页上取消“CreateBackupFile”选项。
二.4VCL控件的使用
用Delphi开发应用程序是一个基于组件的开发过程。
Delphi为我们提供了丰富的可视和不可视控件,用于创建友好的用户界面,控制后台数据库和网络的通信等。
可以说,在Delphi环境下开发应用程序主要可以分成两部分:
一是人机界面的开发,即应用程序的外表;
二是人机交互的实现,即各类事件的处理。
为此,要规划一个应用程序,首先就要熟悉Delphi提供给我们的一些基本组件的特性。
下面我们就来详细描述一些编程中经常用到的组件的特性。
二.4.1一些共同的属性
VCL的控件都由一个共同的父类TComponent继承而来。
因此有很多共同的属性和触发事件。
当被选中时,控件对象的属性和事件会显示在对象监视器中。
一般属性可以直接敲入字符或者通过右侧的小按钮来选择;
事件处理程序则可以通过双击事件右侧的空白框来让系统创建新的处理子程序,或者单击下拉按钮选择当前可用的子程序。
●Color属性
这个属性指定的是控件背景的颜色。
可以在下拉选框中选择所列的色彩。
需要注意的是,所列的色彩中有部分是系统设定的色彩,如clBackground就是Windows默认的背景颜色。
因此,在不同的机器上,这些色彩值不一定相同。
如果希望指定固定的色彩,可以直接使用色彩值来表示。
色彩值的格式为$00AABBCC。
这是一个十六进制的表示24bit色彩值。
其中AA部分表示蓝色成分的亮度;
BB部分表示绿色成分的亮度;
CC表示红色成分的亮度。
●Enabled属性
这个属性用于决定用户是否可以对这些控件进行操作,如修改内容、删除项目等。
当这个属性被设置为False时,用户不能通过应用程序界面来修改控件的内容,并且其显示一般也变成了灰色。
但是,在应用程序中仍然可以修改控件的内容。
●Font属性
此属性用于设置显示的字体,包括字体的颜色、大小和其他的特性。
●Height和Width属性
这两个属性显示的是整个控件对象的大小,包括控件的边框和标题。
●Hint和ShowHint属性
Hint属性包括一个字符串。
如果ShowHint属性设置为True,当鼠标在该控件上停留时,这个字符串就会被显示。
这个属性主要用来做简单的操作提示。
●Left和Top属性
这两个属性显示了控件所在的坐标位置。
需要注意的是,它们显示的是相对坐标。
如果是一个面板(Panel)中的按钮(Button),则按钮的Left和Top显示的是其相对面板左上角的坐标。
因此,如果要确定按钮在整个窗体(Form)中的坐标,还需要进行一定的转换。
●Name属性
这个是每个控件必须有的属性。
通过这个属性我们在编程的时候来区分不同的对象。
因此这个属性在一个单元(unit)中是独一无二的。
●PopupMenu属性
这个属性用于指定右键弹出菜单。
系统会提供一个可用的弹出菜单列表用于选择。
●Visible属性
这个属性用于确定控件的可视性。
如果不希望某些用户看到某些控件,可以将这些控件的Visible属性置为False。
这样,这些控件就不会在窗体上显示,但是程序仍然可以调用这些控件。
●OnClick事件
当鼠标单击控件时,将触发此事件。
此事件主要用于对用户的操作进行响应,该事件最主要的用途就是实现按钮的功能。
●OnCreate事件
此事件在控件对象创建之后被触发,主要用于客户的初始化操作。
需要注意的是各个控件对象创建的先后关系。
在一个控件对象没有被创建之前,不能在程序中调用该控件的属性和方法。
二.4.2窗体(TForm)
窗体是我们在Windows编程中必须用到的一个组件,它是其他组件对象放置的地方。
当我们启动Delphi时,系统会自动生成一个叫“Form1”的窗体对象。
单击窗体的任何部分,我们就可以在对象监视器窗口中查看或修改窗体的属性和它具有的响应事件。
●ActiveControl属性
这个属性用于指明当窗口第一次显示时,输入光标位于窗体中的哪个控件之上。
在窗体上放置可视控件后,这些控件的名称就会显示在属性选择的下拉选框中。
●AutoScroll属性
这个属性只有True和False两个值,用于控制如果可视控件超出窗体的范围是否自动显示滚动条。
因为同一个应用程序在不同的机器上显示的大小比例可能差别很大,所以最好将此属性设置为True,使得用户有办法看到所有的可视控件。
●BorderStyle属性
Delphi提供了此属性的多种可选项,可以根据不同的需要来选择窗体边框的样式。
其中,最特殊的是bsNone选项。
选择bsNone之后,在设计期窗体上看不到大的变化。
但是运行的时候,窗体将不再显示标准的Windows标题,这
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Delphi 开发
![提示](https://static.bingdoc.com/images/bang_tan.gif)