Delphi概述与编程基础.ppt

上传人:max****ui 文档编号:6336203 上传时间:2020-02-23 格式:PPT 页数:68 大小:1.70MB
返回 下载 相关 举报
Delphi概述与编程基础.ppt_第1页
第1页 / 共68页
Delphi概述与编程基础.ppt_第2页
第2页 / 共68页
Delphi概述与编程基础.ppt_第3页
第3页 / 共68页
点击查看更多>>
资源描述
数据库应用技术 Delphi应用系统开发 第2章Delphi概述与编程基础 本章学习要点 学习Delphi的开发环境学习Delphi程序的组成掌握Delphi基本概念和术语掌握Delphi可视化编程的基本步骤学习创建简单的数据库应用程序 Delphi是著名的INPRISE Borland 公司开发的可视化软件工具 它被称为第4代编程语言 具有简单 高效 功能强大的特点 和VC相比 Delphi更简单 更易于掌握 而在功能上却毫不逊色 和VB相比 Delphi则功能强大 更实用 可以说Delphi同时兼备了VC功能强大和VB简单易学的特点 它一直是程序员至爱的编程工具 Delphi具有以下的特性 基于窗体和面向对象的方法 高速的编译器 强大的数据库支持 与Windows编程紧密结合 强大而成熟的组件技术 但最重要的还是ObjectPascal语言 它才是一切的根本 ObjectPascal语言是在Pascal语言的基础上发展起来的 简单易学 Delphi的版本更新中不断添加和改进各种特性 功能也越来越强大 2 1Delphi可视化的集成开发环境 Delphi是可以运行在多种操作系统环境中的软件开发工具 Delphi提供了一套可视化开发工具 通过这些工具 可以很容易地创建程序中的可视化部分 并及时地观察界面设计过程中的任何变化 从而快速地设计出符合要求和使用户满意的应用程序 Delphi的IDE IntegratedDevelopmentEnvironment 集成开发环境 是进行设计 运行和测试等可视化编程的理想环境 2 1 1Delphi启动和退出 标题为 Delphi7 Project1 的Delphi主窗口 Delphi的主窗口位于屏幕的上端 包括主菜单 工具栏和组件板 标题为 Form1 窗体设计器 对象观察器 ObjectInspector 对象列表 ObjectTreeview 标题为 Unit1 pas 的代码编辑器 刚启动时这一窗口的大部分被窗体设计器所掩盖 在Windows环境下 从 开始 菜单选择 BorlandDelphi7 Delphi7 以启动Delphi 首次加载Delphi7 屏幕上会出现如图2 1所示的5个窗口 按 F12 键或单击工具栏上的 快捷图标 可以在窗体设计器与代码窗口之间进行切换 在Delphi主窗口中 单击右上角的 关闭按钮或者从 File 菜单选择 Quit 则可以退出Delphi的集成开发环境 图2 1Delphi7的集成开发环境 2 1 2主菜单 Delphi7的主菜单包括File Edit Search View Project Run Component Database Tools Windows和Help等11个下拉菜单 其中包括了Delphi7编程的所有命令与功能 单击菜单栏中的菜单名 即可打开下拉菜单 在下拉菜单中显示了各种功能选项 包含执行该功能的热键和快捷键 下表给出主菜单的功能简介 2 1 3Delphi7的工具栏 Delphi7在缺省的IDE中配置了5个工具条 Standard View Debug Help和Desktop 工具条中的按钮是菜单功能的快捷方式 各种图标直观地表示了它能执行的动作 下表给出了5个工具条中工具按钮的名称与功能简介 2 1 4Delphi7的组件板 包含350多个控件的组件板是Delphi7可视化编程的核心部件 它由34个选项卡组成 每张选项卡中包含若干图形按钮 这些图形按钮都代表相应的控件 组件 编程时可以方便地选择需要的控件并将它放到窗体中去 1 组件板的组成Delphi7的组件板如图2 2所示 图2 2Delphi7的集成开发环境 组件板是一个选项卡风格的工具栏 各种组件按功能组织在不同的选项卡中 选项卡标签反映其功能的分类 如Standard卡中包含的是标准的常用组件 Dialogs卡中包含了常用的对话框组件等 组件板左端的抓柄用来拖动组件板 以便可根据用户需要来定制组件板在IDE中的位置 单击导航按钮可以左右滚动组件板中的选项卡标签 以便找到所需要的选项卡 在每张选项卡中都有一个 对象选择按钮 当在组件板上选择了组件后 对象选择按钮将弹起 此时单击它将取消所选择的控件 2 组件板中控件的使用将组件板上控件添加到窗体中去的方法有如下3种 单击组件板上所需控件的按钮 然后在窗体适当位置拖动鼠标画出控件 即可将控件添加到窗体的指定位置 双击组件板上所需控件的按钮 即可将控件添加到窗体的中心位置 按下 Shift 键不放 单击组件板上所需控件的按钮 所选控件出现蓝色边框 同时对象选择按钮将弹起 可以在窗体适当位置拖动鼠标连续画出该类控件 系统将按照添加的的顺序为每个控件确定缺省名称 用鼠标单击对象选择按钮 即可取消该类控件的连续添加操作 组件板中的控件分为可视控件与非可视控件两种 在设计时可以通过设置可视控件的属性来改变其外观 如Button Label Edit等都是可视控件 非可视控件则在设计时见不到它的外观 只在窗体上用一个图标表示添加了这种控件 如SaveDialog OpenDialog Timer等都属于非可视控件 虽然在设计时不能见到非可视控件的外观 但是仍然可以通过对象观察器来设置其属性 2 1 5窗体设计器 在Delphi中 窗体设计器是开展大部分设计的工作区域 设计用户界面直接在窗体设计器中进行 运行结果和设计样板完全一致 当部件被放到窗体上时 Delphi会自动生成大部分的用户界面代码 所需做的只是在它生成的框架中加入完成所需功能的程序段而已 首次启动Delphi7时显示的是窗体Form1 有两种方法可以调整窗体的大小 将鼠标指向窗体的边界处 光标变成双向的箭头 按下鼠标左键 并拖动鼠标即可改变窗体的宽度或高度 在对象观察器上的属性选项卡中修改窗体的高度 Height 属性和宽度 Width 属性 也可改变窗体的大小 可以把各种控件放在窗体中 通过移动位置 改变尺寸等操作随心所欲地安排它们 以此来开发应用程序的用户界面如图2 3所示 可以把窗体想象成一个可以放置其它控件的容器 窗体上有栅格 Grids 供放置部件时对齐位置用 在程序运行时Grids是不可见的 图2 3Delphi7的窗体设计器一个真正的应用程序可能有时不止一个窗口 可以选用不同的窗体进行设计 其他窗体可以是对话框 DialogBox 数据录入框等 2 1 6对象查看器 对象查看器包括对象观察器 ObjectInspector 和对象列表 ObjectTreeview 对象观察器是进行可视化编程时使用最为频繁的工具之一 设置窗体和控件的属性 切换设计对象以及为窗体 控件选择或添加事件处理过程等操作都在其中进行 1 对象观察器的组成对象观察器由 对象 列表框 Properties 属性 选项卡和 Events 事件 选项卡组成 如图2 4所示 图2 4Delphi7的对象观察器 对象 列表框 位于对象查看器上部的下拉列表框 其中显示了窗体上所有对象的名称和类型 包含窗体本身 对象 列表框 位于对象查看器上部的下拉列表框 其中显示了窗体上所有对象的名称和类型 包含窗体本身 Properties 属性 选项卡 显示窗体中当前被选择对象的属性信息 并允许改变对象的属性 其中左边一栏是属性名 右边一栏是属性值 在设计时 对窗体及其中控件的属性设置主要在此进行 首次启动时 对象观察器窗口显示的是当前窗体Form1的属性 对象观察器根据对象属性的多少 决定是否有滚动显示 移动滚动条 可以查看当前对象的全部属性 Events 事件 选项卡 列出当前对象可以响应的事件信息 其中左边一栏是事件名 右边一栏是响应事件的事件过程名 如果事件过程名是空白 说明还未定义相应的事件过程 属性为数值或字符串类型 只需在属性值一栏中直接输入数值或字符串 输入字符串时不必带引号 属性值为布尔类型 该类型的属性的取值只有两种 True与False 选择该属性 右边属性值一栏出现下拉列表框 单击下箭头 在列表中选择一项即可 用鼠标双击属性值栏 可以在两个值之间切换 属性值为枚举类型 该类型的属性值有若干种 Delphi为该类属性提供了一个下拉列表框 设置属性时 只需在下拉列表框中选择一个列表项 布尔类型可以看作是枚举类型的特例 它们的设置方法是类似的 2 属性选项卡的使用在建立新对象 窗体或控件 之初 属性选项卡的属性值一栏给出属性的缺省值 根据属性类型的不同 采用不同的方法为属性赋值 属性值为集合类型 该类属性的取值为集合 集合类型的取值用方括号 表示 方括号中列出集合中的元素 每个元素之间用逗号隔开 属性名前面一般都有一个 号 单击 号 号变 号 属性名下列出所有可能的元素名 通过属性值栏可以逐个选择集合中的元素 来构造一个属性值 集合 属性值为对象类型 该类属性的取值为对象 一个对象一般都有自己的属性 事件和方法 因此属性名前面也有一个 号 右边一栏提示为对象类型 Form 并有一个 按钮 单击 号 号变 号 属性名下列出所有子属性名 按照前面介绍的方法分别对这些子属性设置属性值即可 为了方便设置对象类型的属性 Delphi为许多控件的该类属性提供了对话框 如Font属性 Items属性 Picture属性 Glyph属性等 单击属性值栏的 按钮 即可打开该属性设置对话框 在窗体中选中按钮Button1 或在对象列表框中选择按钮Button1 在事件选项卡中选择OnClick事件 用鼠标双击右边一栏 为Button1添加OnClick事件过程 Delphi自动打开代码编辑器窗口 在窗体Form1的单元文件Unit1的Interface 接口 部分插入该事件过程的声明 3 事件选项卡的使用事件选项卡的事件栏中列出了当前对象 窗体或控件 的所有预置的事件 如OnActivate OnClick OnKeyPress等 在进行编程时 要从这些预置的事件中选择一个或多个事件 添加到窗体对应的单元中 并给这些事件的处理过程添加处理代码 下面是为按钮对象Button1编写OnClick事件过程的步骤 ProcedureButton1Click Sender TObject 同时在Implementation 实现 部分插入该事件过程的代码框架 ProcedureTForm1 Button1Click Sender TObject beginend 以上均是系统自动生成的 这时光标停留在过程体的首行处 begin与end之间 程序设计者只需键入过程代码即可 l在begin和end之间键入过程代码 如 showmessage 欢迎使用Delphi7 为按钮控件Button1编写OnClick事件过程的工作完成 按 F9 键运行程序 在出现的程序界面中单击Button1按钮 将出现图2 5所示的信息框 图2 5事件过程执行结果 图2 6对象TreeView 对象列表 ObjectTreeView 是Delphi7新增的工具 位于对象观察器的上部 对象TreeView以树状表的形式显示窗体中可视化或非可视化控件之间的逻辑关系 对象TreeView与对象观察器 窗体设计器同步 即在此三个工具的任何一个中改变焦点时 另外两个工具中的焦点也会随之改变 如果对象TreeView被关闭 则按 Alt Shift F11 组合键或在 View 菜单中选择 ObjectTreeView 选项 可以打开对象TreeView 如图2 6所示 2 1 7代码编辑器 代码编辑器是程序代码的输入和编辑工具 尽管可视化编程技术的运用大大减轻了程序员编写代码的工作量 但并不能完全取代原始的代码编写工作 代码的编写仍然是整个程序设计的核心 一个程序的好坏将部分地取决于代码的编写 代码编辑器是Delphi提供的一个功能强大 使用方便的代码编写工具 它能提示和帮助程序员完成代码的编写 1 代码编辑器的组成代码编辑器是一种高性能的监视器 如图2 7所示 它具有彩色语法高亮显示功能 这有助于更快的查找语法错误 是Brief样式的编辑器命令 Brief是程序员的编辑器 并具有恢复删除的能力 图2 7代码编辑器窗口 代码编辑器是一个选项卡风格的文本编辑器 通过选项卡标签可以选择要编辑的文件 当程序中含有不止一个窗口时 会有几个单元的源程序出现在代码编辑器中 代码编辑器窗口的标题栏显示当前正被浏览的文件的文件名 要查看某一特定程序的源代码 只需用鼠标单击写有该单元文件名的标签 就可以对该单元文件进行编辑了 当单元文件较多的时候 选项卡右上方的导航按钮可以左右滚动选项卡标签 以便找到所需要的单元文件 代码窗口一开始处于窗体设计器之下 按 F12 键可以在代码窗口与窗体设计器之间切换 在 对象观察器 的事件选项卡中双击事件名右边的事件过程栏 可以打开 代码编辑器 闪烁的光标将定位于事件过程中 如果是首次进入该事件过程 Delphi会自动生成大部分的过程框架 2 Delphi7的代码洞察Delphi7的代码洞察 CodeInsight 技术包括如下的代码信息显示工具 代码完善 CodeCompletion 在编写代码时 只要输入已创建对象的名称和句点 稍作停顿 系统将自动弹出一个提示列表框 列出该对象的所有属性和方法 如图2 8所示 选择所需的属性或方法 代码编辑器会自动将其插入代码行中 参数提示 CodeParameters 在编写代码时 只要输入已创建对象的方法 内部过程或函数 名或已经声明的子程序 过程或函数 名并输入一个左括号 稍作停顿 系统将自动弹出一个参数提示框 提示各参数的类型 代码模板 CodeTemplates 用于提供语句模板以帮助代码的编写 例如 输入 Case 按组合键 系统自动弹出有关 Case 的代码模板供程序员选用 如图2 10左所示 选中一种模板即可添加到代码中 既节省了代码输入的时间 又避免了输入时的语法错误 如图2 10右所示 图2 10Delphi7的代码模板 符号洞察 TooltipSymbolInsight 在编写代码时 将鼠标置于一个标识符 类型名 变量名 函数名 过程名 上 稍作停顿 系统将自动弹出一个黄色提示框 提示框中显示该标识符的类型 变量以var表示 函数以func表示 所属的单元名 声明的位置 行号 等信息 如图2 11所示 图2 11Delphi7的符号洞察 2 2Delphi基本概念和术语 对象 Object 在现实生活中是很常见的 如 一个人是一个对象 一部汽车是一个对象 如果将一部汽车拆开来看便有 发动机 方向盘 转向轴 车轮 每一个又是一个对象 即汽车对象是由多个 子 对象组成的 在可视化编程中 常见的对象有 窗体 编辑框 列表框等 在可视化编程中 Delphi的窗体与控件都是程序被操作的对象 这些对象都有其自己的属性和方法 2 2 1对象的属性 属性 Property 是对象的一项描述内容 用以描述对象的一个特性 不同的对象有不同的属性 而每个对象都由若干属性来描述 在可视化编程中 常见的属性有标题 Caption 名称 Name 字体 Font 是否可见 Visible 等 通过修改或设置某些属性便能有效地控制对象的外观和操作 属性值的设置或修改可以通过对象观察器 ObjectInspector 中的属性窗口来进行 也可以通过编程的方法在程序运行的时候来改变对象的属性 在程序中设置属性的一般格式为 对象名 属性名 属性值 2 2 2对象的事件 所谓事件 Event 是由Delphi预先定义好的 能够被对象识别的动作 如单击 OnClick 事件 双击 OnDblClick 事件 移动鼠标 OnMouseMove 事件等 不同的对象能识别的事件也不相同 对象的事件是固定的 用户不能建立新的事件 为此 Delphi提供了丰富的内部事件 这些事件足以应付Windows中的绝大部分操作需要 事件过程 EventProcudure 是程序员为处理特定事件而编写的一段程序 当事件由用户触发 如OnClick 或由系统触发 如OnActivate 时 对象就会对该事件作出响应 Respond 2 2 3对象的方法 方法 Method 是与对象相关的过程与函数的统称 即在对象中说明的并且用户可以调用的公共函数的过程 由Delphi系统内部定义 而不用编写代码 方法用于完成某种特定的功能而不能响应某一事件 如对象移动 Move 画线 Line 显示 Show 等 每个方法可以完成某个功能 但其实现步骤和细节用户既看不到也不能修改 用户能做的工作就是按照约定直接使用 调用 它们 方法也被 封装 在对象之中 不同的对象具有不同的内部方法 Delphi提供了大量的方法供不同的对象调用 选中对象 按F1键激活帮助 选择Methods 就能看到可以调用的方法列表 2 3Delphi可视化编程 可视化编程 与传统的编程方法不同 不再需要编写大量代码去描述界面元素的外观与位置 而是采用面向对象 事件驱动的方法 利用Delphi所提供的可视 组件 在系统提供的程序框架中加入完成功能的代码 其余的都交给Delphi去做 因此 Delphi可视化编程的一般步骤为 设计界面 利用组件在窗体上创建各种对象 设置属性 设置窗体和组件等对象的属性 编写代码 在Delphi所提供的程序框架中加入完成功能的代码 当然 也可以在创建对象的同时 一边设置对象的属性 一边编写事件的过程代码 2 3 1创建工程 在Delphi中开发的每个应用程序都被称为工程 Delphi编程首先从建立一个工程开始 新建一个工程有如下两种方法 启动Delphi后 系统将自动生成一个缺省的工程Project1 在 File 菜单中选择 NewApplication 选项 系统将创建一个新的工程 新工程的名称依次为Project2 Project3 新创建的工程中包含一个缺省的主窗体Form1和相应的单元Unit1 根据工程设计的需要 还可以添加多个窗体 单击View工具条中的 NewForm 按钮 或者在 File 菜单中选择 NewForm 选项 都可以在当前的工程中添加一个新窗体 添加的窗体名称依次为Form2 Form3 2 3 2界面设计 设计工程直接面对的是窗体 因此主要工作就是在 窗体设计器 中完成窗体的设计 在窗体中可以添加各种对象 进行窗体的界面设计 向窗体中添加对象的方法为 单击组件板中的组件图标 在窗体的适当位置按下鼠标左键并拖动鼠标 即可画出相应的对象 如图2 12所示 在窗体Form1上绘出了程序所需的对象 依次分别为标签Label1和Button1 Button2 同类型的对象序号依次自动增加 图2 12增加一个标签和两个按钮 2 3 3设置属性 对象属性的设置是在对象观察器中属性选项卡中进行的 其操作方法如下 首先设置窗体Form1的属性 单击窗体的空白区域 不要单击任何控件 确认选中的是窗体 可从 对象 下拉列表框中查看 图2 13设置窗体Form1的属性 在属性名一栏中找到标题属性Caption 将其值改为 第一个例子 如图2 13所示 当然 窗体的其他属性也可根据程序的需要进行设置 如窗体的名称属性Name 运行时窗体的背景颜色 边框风格 窗体的大小以及最大 最小化的状态等 设置其他对象的属性 单击窗体上的对象 确认选中该对象 然后根据需要逐一设置对象的各属性 选中标签 Labell 标签的四周出现8个黑色小方块 表示选中 修改其标题 Caption 属性为 欢迎使用Delphi7 用鼠标单击颜色 Color 属性右边的箭头按钮 从弹出的调色板窗口中选择 黄色 clYellow 如图2 14左 用鼠标单击字体 Font 属性右边的 按钮 从弹出字体对话框中设置相应的字体 字体样式和字体大小等 如图2 14右 图2 14调色板与字体对话框 将两个按钮的标题分别设置为 时间 和 关闭 所有对象的属性设置参见表2 3 表2 3属性设置 属性设置后的窗体如图2 15所示 图2 15属性设置后的窗体 2 3 4编写代码及其运行 Delphi自动生成该事件过程的代码框架 同时打开代码编辑器窗口 将光标定位在代码框架中过程体的首行处 等待输入过程代码 图2 16左 图2 16输入事件过程代码 在begin和end之间键入过程代码 procedureTForm1 Button1Click Sender TObject beginLabel1 Caption 当前时间是 chr 13 format s timetostr Time end 如图2 16右所示 其中粗体部分是系统自动生成的框架 不必重复输入 用同样的方法 输入按钮Button2的单击 OnClick 事件过程代码如下 procedureTForm1 Button2Click Sender TObject beginclose end 设计好的应用程序在运行之前最好先保存起来 即以文件的方式保存到磁盘上 以免因意外而丢失 可以单击菜单 File SaveAll 或者单击 Standard 工具条上的 SaveAll 按钮保存文件 为上面的工程建立一个文件夹 例1 并将单元文件以 Main pas 为名保存 工程文件以 Myproj dpr 为名保存 单击 Debug 工具条上的 Run 按钮或按 F9 键 系统将开始编译 连接 运行该工程 若发现错误 编译器将返回代码编辑器 并给出提示 如无错误 系统将生成可执行文件Myproj exe 并执行它 程序执行的结果如图2 17左图所示 用鼠标单击 时间 按钮 窗体显示如图2 17右 单击窗体上的 关闭 按钮可关闭该窗口结束运行 返回 窗体设计器 窗口 图2 17运行工程 2 3 5创建简单的数据库应用程序 Delphi7中嵌入的数据库窗体向导 DatabaseFormWizard 具有强大的功能 不需要编写任何程序代码便可以快速地创建一个简单的数据库应用程序 甚至还能创建基于多个数据库表的复杂的数据库应用程序 1 使用FormWizard创建单个数据表格的应用程序FormWizard是Delphi7自带的自动生成数据库维护窗体的工具 下面就介绍一下如何利用FormWizard创建单个数据表格的应用程序 1 启动DatabaseFormWizard程序首先选择菜单 File New Other 选项 屏幕上将弹出如图2 18所示的 NewItems 对话框 在 NewItems 对话框中选择 Bussiness 选项卡 选择该选项中的 DatabaseFormWizard 选项 此时即可打开一个数据库向导应用程序界面 如图2 19所示 单击 OK 按钮进入下一步 或者直接启动系统菜单 Database 下的 FormWizard 子菜单也可进入如图2 19所示的对话框 图2 18NewItems对话框 图2 19选择数据库类型对话框 2 选择数据库类型在如图2 19所示的对话框中 用户可以选择窗体的类型和数据控件类型 缺省项是创建一个简单的窗体和在窗体中包含Table表 对应第二项的是创建一个主明细窗体和在窗体中包含Query控件 现在选择Createasingleform和CreateaformusingTTableobjects 单击 进入下一步 3 选择数据库文件在如图2 20所示的对话框中 用户可以选择本地机上的有效数据库文件 本例选择的数据库文件是 D ProgramFiles Commonfiles BorlandShared Custoly db 单击 进入下一步 将弹出如图2 21所示的对话框 图2 20选择数据库文件 图2 21选择显示字段对话框 4 选择显示字段在如图2 21所示的对话框中 用户可以选择在程序运行过程中想要显示的字段 单击 按钮可以向窗体中添加选中的字段 而单击 按钮则可以添加该数据库中的所有字段 同样 单击 和 按钮可删除已经添加的字段 同时 用户还可以通过 和 按钮来调整选中的字段在表中的显示索引位置 单击 进入下一步 5 选择布局样式如图2 22所示 在该窗口中可以选择窗体中字段显示的布局方式 选择第一项 Horzontally 方式 字段将以水平方式显示 若选择 Vertically 字段将以垂直方式排列 若选择 InaGrid 则将会选择 Dbgrid 控件显示字段 单击 进入下一步 6 选择窗体形式用户可以在如图2 23所示的对话框中选择窗体的形式 复选项 Generateamainform 用来决定在项目中是否假如一个主窗体 用户选择 FormOnly 项 表示在项目中只包含一个窗体 所有的控件都放置在一个窗体中 如果选择 FormandDataModle 选项 那么控件将会放置在两个窗体中 完成上述工作之后 单击 按钮 就完成了一个简单的数据库应用程序 完成后的窗体如图2 24所示 图2 24完成后的窗体 在上面没有完成整个过程时 如果对其中的某一步骤的选择不满意 可以单击 按钮 逐步返回到该步骤重新选择 完成上面的过程后 便生成了一个简单的数据库应用程序 如果对生成的应用程序不满意 还可以在生成的应用程序的基础上对应用程序进行修改 例如可以在窗体中添加新的对象 还可以对生成时已有的对象的属性进行修改等 2 使用FormWizard创建一对多的应用程序使用FormWizard不仅可以创建单个数据表格的应用程序 而且可以创建一对多的应用程序 创建一对多的应用程序的步骤和创建单个数据表格的应用程序基本相似 下面介绍一下如何创建一对多的应用程序 1 启动DatabaseFormWizard程序 在弹出的窗口中选择创建一对多的应用程序 如图2 25所示 图2 25选择一对多的应用程序 图2 26选择主数据表格 2 选择主数据表格选择完要创建的应用程序的类型后 就可以选择应用程序的主数据表格 如图2 26所示 选择Customer db为主数据表格 图2 27选择主数据表格的字段 图2 28选择主数据表格的显示格式 3 选择主数据表格的字段在选择完主数据表格后 就要为它选择需要的字段 如图2 27所示 单击 按钮 选择所有的字段 4 选择主数据表格的显示格式选择完主数据表格的字段后 就要选择主数据表格的显示格式 如图2 28所示 为主数据表格选择Inagrid显示方式 5 为主数据表格选择一个从数据表格在选择完主数据表格的显示方式后 单击 按钮就会弹出如图2 29所示的窗口来选择从数据表格 选择orders db为从数据表格 图2 29选择从数据表格的窗口图2 30选择从数据表格的字段 6 选择从数据表格的字段在选择完从数据表格后 单击 按钮就会弹出如图2 30所示的窗口来选择从数据表格的字段 选择所有的字段 7 选择从数据表格的显示方式选择从数据表格后 单击 按钮 就可以为从数据表格选择显示方式 如图2 31所示 选择从数据表格的显示方式为Inagrid 图2 31选择从数据表格的显示方式图2 32选择链接字段 8 选择主从数据表格的链接字段主数据表格和从数据表格之间要由一个共有的字段链接起来 在选择完从数据表格的显示方式后 单击 按钮 如图2 32所示 就可以选择主数据表格和从数据表格之间链接的字段 在AvailableIndexes列表框中选择CustNo 然后在MasterFields列表框中选定CustNo 单击 按钮 9 完成创建应用程序在建立了主数据表格和从数据表格的链接后 单击 按钮 选择应用程序的创建方式 如图2 33所示 选择Generateamainform选项和Formonly选项 单击 按钮 就完成了使用FormWizard创建一对多应用程序的过程 完成后的应用程序的窗体如图2 34所示 图2 33选择创建方式图2 34创建的应用程序窗体 运行创建的应用程序 结果如图2 35所示 图2 35创建的应用程序的运行结果使用FormWizard创建数据库应用程序方便快捷 能够创建一些简单的应用程序 也可以在此基础上建立一些功能强大的复杂的应用程序 2 3 6应用Delphi实现的售楼管理信息系统 SLMIS 的运行及功能 在 售楼管理信息系统 SLMIS 中 设置了一个系统登录界面如图2 36所示 其具体实现在第五章中详细介绍 如果用户是第一次使用本系统 则要进行注册 实现数据库连接初始化 如果用户不是第一次使用本系统 在选择正确的部门和用户名 输入正确的口令之后 点击 确定 按钮就可以进入系统主界面如图2 37所示 如果点击 取消 按钮则退出系统 图2 36系统登录界面 图2 37系统主界面 武汉市新世界房屋销售管理系统 窗体是SLMIS数据库系统的主窗体 它提供了该信息系统操作的主界面 主界面上设置有系统主菜单 主菜单包括系统管理 系统工具 系统帮助和系统功能模块 其中系统功能模块是用户使用最频繁的部分 因此在主界面左侧又设置了快捷功能按钮 主界面右侧设置了五个功能按钮 它们都可以分别调用五个不同的窗体 以完成相应的管理功能 窗体右下端退出标签上的快捷按钮用于退出本系统 2 4小结 本章首先介绍Delphi的产生 发展及其特点 接着介绍了Delphi的开发环境和Delphi程序的组成 包括Delphi启动和退出 主菜单 工具栏 组件板 窗体设计器 对象查看器和代码编辑器 随后介绍了Delphi基本概念属性 事件和方法 利用Delphi开发程序要首先能够灵活地掌握它的开发环境 熟悉它的各种功能 才能在编程中充分利用它的强大功能 最后介绍了Delphi可视化编程的基本步骤 详细讲解创建简单的数据库应用程序的方法 并将售楼管理信息系统的运行及功能加以说明 本章是基本知识 在以后的章节中会不断用到第2章的知识 应当在学习中不断加深理解 2 5习题2 1 什么是Delphi代码编辑器和代码完善功能 2 什么是对象的属性 事件和方法 3 如何在窗体中添加组件 4 简述Delphi可视化编程的一般步骤 5 什么是对象的属性 事件和方法 6 如何打开一个Delphi工程 如何保存一个Delphi工程 7 简述Delphi可视化编程的一般步骤 8 什么是对象的属性 事件和方法 9 一个Delphi工程由哪几部分组成 各部分的作用是什么 10 利用数据库窗体向导创建一个关于客户情况表的应用程序
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!