好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

第1章Delphi基础知识.docx

8页
  • 卖家[上传人]:pu****.1
  • 文档编号:379722247
  • 上传时间:2023-05-16
  • 文档格式:DOCX
  • 文档大小:25.56KB
  • / 8 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 第 1 章 Delphi 基础知识本章重点• Delphi集成开发环境• 设计应用程序的主要步骤• 工程的组成• 常用简单组件的使用第 1 节 Borland 公司与 DelphiBorland公司于1983年由菲力浦•凯恩(Phillipe Kahn)创立Delphi于1995年由Borland公司推出,由Anders Hejlsberg主持设计Delphi 语言的演变过程:Pascal—Object Pascal—Delphi2008年Borland公司将负责研发Delphi语言的CodeGear子公司出售给Embarcadero(易 博龙)技术公司2010 年发布 Delphi 2011,新版本名称改为 RAD Studio XE(包括 Delphi XE、C++Builder XE、Delphi Prism XE 和 RadPHP XE))第2 节 Delphi 的特点一、 开发工具的选择程序员的核心能力是自身的编程修养、思想、理念等只要扎扎实实地打好基础,具备良好的编程思想,则无论选择何种开发工具均可成为软件开发高手二、 Delphi的主要特点1. 可视化开发环境2. 丰富的 VCL3. 面向对象特性4. 高效的编译器5. 强大的数据库开发功能6. 良好的分布式应用开发支持第 3 节 Delphi 集成开发环境本节要点• 掌握Delphi集成开发环境的主要组成主要组成:主窗口、窗体设计器、代码编辑器、对象查看器和对象树浏览器。

      一、主窗口标题栏、菜单栏、工具栏、组件面板二、窗体设计器一个窗体对应一个单元三、 对象树浏览器(Object TreeView)显示本模块对象的层次结构四、 对象查看器( Object Inspector)包括对象列表、属性页、事件页事件页的左列为事件名,右列为事件处理程序双击 右列的组合框可生成默认的事件处理程序五、 代码编辑和浏览窗口左侧为单元管理器,右侧为代码编辑窗口六、 代码洞察Delphi提供了与VB相似的代码洞察(Code Insight)技术,可以使代码的输入更加快捷, 减少出错1. 代码完成(Code Completion)(1) 自动完成关键字(补充)Delphi集成开发环境的代码编辑器与VB相似,具有自动完成关键字和标识符的功能, 它的快捷键为Ctrl+空格键(与VB中文版中的Alt+—键相似)在中文Windows操作系统下, Ctrl+空格键被设置为打开/关闭输入法,导致在Delphi中无法使用这一快捷键快速输入关 键字可以通过控制面板将开/关输入法快捷键屏蔽,则Ctrl+空格键即可作为Delphi中快 速输入关键字的快捷键2) 自动列示对象属性和方法输入对象名称和句点“.”后,系统将自动弹出该对象的属性和方法列表框供选择。

      2. 代码参数提示( Code Parameters)输入函数名、过程名或对象的方法名并输入左扩号,系统将自动弹出参数提示框,提示 各参数的类型3. 代码模板( Code Templates)代码模板用于提供语句模板,以便快速、准确地输入常用的语法结构框架代码例如, 输入“for”,然后按Ctrl+J键,可以生成如下for循环结构的框架代码:for := to dobeginend;4. 符号洞察(Tooltip Symbol Insight)将鼠标指针指向一个标识符,稍作停顿,系统将弹出提示框,显示该标识符的类型、所 属单元名、声明的位置(行号)等5. 类完成( Class Completion)在单元的接口(interface)部分声明类及其成员后,按Ctrl+Shift+C键,可以在实现 (implementation )部分自动生成该类的所有方法的框架代码第4节 Delphi 编程的一般步骤本节要点• 掌握设计应用程序的主要步骤一、 控制台应用程序(略)二、 可视化应用程序1. 开发应用程序的一般步骤开发应用程序的一般步骤如下:• 设计界面 创建应用程序;设计窗体;添加组件;设置对象属性。

      • 编写代码Windows应用程序的突出特点是事件驱动机制编程的主要任务是在代码编辑器中为组 件编写事件处理程序• 编译运行编译:按Ctrl+F9组合键,或执行菜单命令:Project~Compile ...运行:按F9键,或单击工具栏Run按钮,或执行菜单命令Run—Run• 保存文件按 Ctrl+Shift+S 组合键,或单击工具栏 SaveAll 按钮,或执行菜单命令: File—SaveAll 注意:应当为每个工程单独创建一个文件夹,将该工程所需全部文件均保存在该文件夹 中2. 设计简单应用程序【例 1.4.1】设计简单应用程序 设计一个简单的应用程序,在单行文本框中输入姓名,在组合框中选择性别单击“输 入”按钮后,将姓名和性别显示在多行文本框中单击“退出”按钮,卸载窗体1) 设计界面设计窗体;添加组件;设置对象属性启动Delphi,在窗体上添加两个标签(Label组件),设置Caption属性分别为“姓名”“性别”;一个单行文本框(Edit组件),设置Text属性为空;一个组合框(ComboBox组件), 设置Items属性为“男、女”两项,Text属性为“男” 一个多行文本框(Memo组件), 设置Lines属性为空,ScrollBars属性为ssVertical;两个按钮,设置Caption属性分别 为“输入”和“退出”。

      2)编写代码Windows应用程序的突出特点是事件驱动机制编程的主要任务是在代码编辑器中为组 件编写事件处理程序① 双击窗体上的“输入”按钮,在该按钮的单击事件过程中的 begin 之前声明一个字 符串变量:var sInfo: String;在bigin和end之间输入以下代码:sInfo := '姓名:'+ Editl.Text + #13#10;sInfo := sInfo + '性另U: ' + ComboBoxl.Text + #13#10;Memol.Lines.Add(sInfo);② 按F12键切换到窗体设计界面,双击“退出”按钮,输入:Close;技巧: 使用本章第 3 节所述代码洞察技术,可以快速准确地输入代码3) 保存文件单击工具栏Save All按钮,系统将提示保存单元文件(.pas)和工程文件(.dpr) 注意:工程所在文件夹中扩展名中带有“~”的文件是备份文件,可以删除不要删除 其他文件4) 编译和运行编译:按Ctrl+F9组合键,或执行菜单命令:Project-Compile ...编译后将在工程 所在文件夹生成可执行文件(.exe)运行:按F9键,或单击工具栏Run按钮,或执行菜单命令Run-Run。

      运行后亦将在 工程所在文件夹生成可执行文件(.exe)3. 使用帮助Delphi提供了较全面的帮助文件,正确地使用帮助是深入学习Delphi的有效途径第 5 节 工程、窗体和单元文件本节要点• 掌握Delphi工程的组成:工程文件、窗体文件和单元文件• 掌握工程管理器的使用、Delphi 工程的组成一个Delphi工程主要由三个基本文件组成:工程文件、窗体文件和单元(unit)文件1. 工程文件工程文件的扩展名为・dpr工程文件含有对本工程中所有窗体和单元的引用以及主程 序执行【Project I View Source]命令可查看工程文件内容当创建一个新工程时,工程文件的内容如下:program Projectl; { 声明工程标识符 }uses {指明本工程使用的单元}Forms, {非窗体单元}Unitl in 'unitl.pas' {Forml}; { 窗体单兀 }{$R *.res} {编译指令:链接资源文件}begin {主程序块开始}Application.Initialize; {初始化;Application 为隐含的全局变量}Application.CreateForm(TForm1, Forml); {自动仓 U建第一个窗体} Application.Run; { 运行应用程序 }end. {主程序块结束}代码说明:保留字“program”指明本工程为应用程序(.exe)。

      若工程是动态链接库,则保留字为 “ library”Project1 是工程标识符,也是工程文件的默认名称uses 子句通知编译器有哪些单元链接到本工程中上述代码中, Forms 是一个标准单 元标识符,所有使用窗体的Delphi工程均含有该标识符Unit1 是另一个单元的标识符,该单元与一个窗体对应 Unit1・pas 是含有该单元源代码 的单元文件名单元标识符和单元文件名必须保持一致才能正确编译保留字in通知编译器查找单元源代码文件的位置注释{Forml}指明与该单元相关窗体 的实例标识符(若单元不是一个窗体相关单元,则不出现此注释)注释中的标识符与窗体 的Name属性相同在对象查看器【Object Inspector】中修改窗体名称时,工程文件内上述 注释的内容同步改变R是编译指令,表示与工程主文件名相同的资源文件(res)被链接到本工程中资源 文件含有工程图标等内容begin・・・end代码块是工程的主程序源代码Application.CreateForm语句加载其参数指定的窗体工程中的每个自动创建的窗体对 应一条 Application.CreateForm 语句,各语句按照添加窗体的顺序排列。

      若需改变此顺序, 应使用【Project | Options】菜单命令,不要直接修改工程文件的源代码Application・Run 语句启动应用程序每当在工程中添加窗体或单元时,工程文件的uses子句中自动添加相关代码2. 窗体文件窗体文件的扩展名为・dfm窗体文件可以用两种格式保存:文本格式(默认)和二进制 格式(为了向后兼容)右击窗体,选择【View As Text】,可以查看窗体文件的文本内容,此时窗体图形界面 隐藏,若需返回图形界面,右击代码窗口,选择【View As Form】一个工程中可以有多个窗体执行【File|New|Form】命令,或单击工具栏【NewForm】 按钮即可添加新窗体3. 单元文件(1) 单元文件的基本结构单元文件的扩展名为・pas每个单元文件是一个模块单元文件可分为窗体单元文件和 非窗体单元文件前者与一个窗体对应,其中含有事件处理程序以及与窗体有关的代码;后 者与窗体无关,是一个独立的模块,其中含有可以被其他单元调用的过程、函数等单元文件由单元头以及接口、实现、初始化(可选)和结束(可选)部分组成,以end 和句点结束,其基本结构如下:unit单元名称;interface{接口部分丿implementation{实现部分丿[initialization{初始化部分丿[finaliza tion{结束部分丿]]end.接口部分:以保留字interface开始,在实现部分之前结束。

      在接口部分,声明可以由 本单元以及其他单元或程序使用的类型、类、常量、变量、过程和函数接口部分的过程和 函数声明仅含有首部(原型),过程体和函数体在实现部分定义在接口部分声明的类必须 包括对所有类成员的声明接口部分的uses子句必须紧随保留字interface之后出现。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.