含的组件, 选择 【Tools】 菜单的 【Environment Options】命令激活环境设置对话框来进行设置。 Standard:标准控件和菜单。 Additional:自定义的控件。 Win32:32 位 Windows
常用组件。 System:进行系统级访问的组件和控件,如定时器等。 2.对象树状列表 对象树状
列表 该窗口用来显示用户使用的所有可视化组件,对于管理程序、明确各组件间的关系有很大 帮助。
3.对象检视器(Object Inspector) 对象检视器(Object 对象检视器 对象检视器(Objec
t Inspector)是用来描述组件对象的属性特征和行为事件的。它是应用 程序设计过程中最重要的一个工具,正是由于它将生动友好的可视化窗体于原本枯燥无味的程 序多名联系到了一起,使得 Windows 应用程序的开发变得如此轻松。 对象检视器包含两个页面,分别是属性(Properties)页面和事件(Events)页面。当一个组 件添加到窗体后,对象检视器中就会添加这一组件对象,并产生这一组件对象的属性列表和与 这一组件对象相关的事件列表。 属性。 “+” 号, 属性页面列出了组件的 Published 属性 部分属性前有 称之为多重属性。 主要显示当前应用程序
设计工程中所设计的各种组件及各种组件之间的关系。 可以用对象检视器窗口在窗体的各个组件间进行快速切换。 4.窗体设计器 窗体设计器 窗体设计器作为 IDE 的一个部分,主要通过向窗体中添加组件以及更改窗体及组件的属性 来完成窗体的设计。 快捷键中的 View as Text 命令可查看窗体文件。 【注】双向性。 5.代码编辑器 代码编辑器 代码编辑器一般隐藏在窗体设计器的下面,可以通过以下几种方法来显示它:通过 View 菜 单的【Code Explorer】命令或【Toggle Form/Unit】命令;单击快捷工具栏中的【Form/Unit】 转换快捷键;选择任意对代码操作的命令。
1.3.2 编辑
以编辑一个控制台应用程序和一个 Windows 应用程序为例。 (1)控制台应用程序(例 1_01) var i: Integer; begin Randomize; for i := 0 to 9 do WriteLn(i + 1: 4, Random(100): 10); ReadLn; end. (2)Windows 应用程序(例 1_02) procedure TForm1.Button1Click(Sender: TObject); var i: Integer; begin Randomize; ListBox1.Clear; for i := 0 to 9 do ListBox1.Items.Add(Format('%4d%10d', [i + 1, Random(100)])); end; 讨论: (1)应用程序组成 工程、单元、CodeInsight 代码模版在 Tools 菜单的 Editor Options 中的 Code Insight
Code Template 部分的 Code 中编写代码的时候加个"|"表明光标定位处 Ctrl+J:在单元中编写代码的时候,敲入模版 按下 Ctrl+J 自动产生模版代码 (2)dpr、pas、dfm 文件结构 (3)代码编辑和窗体设计 (4)File、Edit、Search、View 菜单
1.3.3 编译、连接、运行 编译、连接、
Project 菜单的 Build 和 Compile(Ctrl+F9) Run 菜单的 Run(F9) 编译、连接的设置 Build:不生成目标文件;没有改变,不做任何工作,和环境的改变没有关系。 Compile:Syntax check project(语法检查)、Compile 工程组。 Run:Run(F9)有无 Modify,生成目标文件,并运行。
1.3.4 调试
断点设置 F5(Toggle),右键 debug。 运行到光标处:F4(临时断点) 。 两种单步(F8(Step Over)、F7(Trace Into) ),F8 跳过例程 Routine。 Project-Option-Use Debug Dcus 可以进入系统 routine。 几个调试窗口:Debug Windows:Brea
kpoints、Call Stack 等。 ///Ctrl + F2 : reset program
1.3.5 四大配置工具
1.project-option(工程菜单选项命令): 1)仅对当前工程有效,如果选中了 Options 中 Default 则对以后产生的工程有效。 后面三个针对所有工程的。 2)动态创建窗体和自动创建窗体。 3)Compile 中选中 Optimization 可以消除无用代码,如 for I:=0 to –1 do。 4)Extended syntax 如果去掉则 function 中的 result 不能用。 Record field alignment:分配变量的对齐