器
例如,若某工程包含Form1和Form2两个窗体,要对这两个窗体进行编辑,就可用 上述方法选择窗体,如图1.7所示。 在Delphi 2006中创建一个新的应用程序时,
系统将自动在当前工程中添加一个新窗体, 缺省名为Form1。有关窗体
设计的内容详见第3章。
图1.7 选择窗体
图1.8 对象树形查看器
1.2 Delphi 2006集成开发环境 集成开发环境
1.2.4 对象树形查看器
对象树形查看器(Structure)以树形结构显示当前工程所包含的所有对象,就象在 Windows系统的文件管理器中显示各文件夹及文件的树型结构一样,如图1.8所示。
1.2.5 对象查看器
如图1.9中的ActiveControl和Action属性;事件选项卡也分左右两列,左列为事件名, 右列为事件处理程序,如图1.10所示。
对象列表框 属性选项卡
事件选项卡
图1.9 对象查看器
图1.10事件选项卡 事件选项卡
1.3 Delphi 2006应用程序开发框架 应用程序开发框架
1.3.1 应用程序开发步骤 (1)创建应用程序,建立窗体; (2)设计应用程序界面,即在窗体上添加组件; (3)设置组件属性; (4)编写响应事件处理程序代码; (5)保存文件; (6)编译、运行。
1.3 Delphi 2006应用程序开发框架 应用程序开发框架
【例1.1】本例包含一个工程,该工程中含有二个窗体,一个主窗体formInfoInput, 例 用于输入信息;另一个是信息显示窗体formInfoShow,用于显示用户在主窗体中输入的 信息。 formInfoInput窗体界面如图1.11(a)所示,界面上包含7个标签(Label),用于显 示输入提示信息;三个文本框(Edit),分别用于输入、年龄和电话号码;三个
组合 列表框(ComboBox),分别用于选择性别、职务和部门的输入内容;三个按钮 (Button),分别用于清除输入内容、在另一个窗体中显示输入内容和退出程序, formInfoInput窗体及其包含的组件的属性列于表1.1中。 formInfoShow窗体界面如图1.11(b)所示,包含3个组件对象:一个标签(Label) 对象、一个多行文本框(Memo)和一个按钮(Button)对象,Label对象用于显示提示 信息,Memo对象用于显示用户的输入信息,按钮对象用于返回主窗体。formInfoShow 窗体及其包含的组件的属性列于表1.2中。
(a) formInfoInput窗体 ) 窗体 (b) formInfoShow窗体 ) 窗体 两个窗体(设计时 图1.11两个窗体 设计时 两个窗体 设计时)
1.3 Delphi 2006应用程序开发框架 应用程序开发框架
表1.1 formInfoInput窗体及组件对象属性表 窗体及组件对象属性表
组件类型 窗体(Form) 标签(Label) 组件名 FormInfoInput LblCaption Caption Caption Font的子属性Size Font的子属性color Font的子属性Name LblName LblAge LblPhone 组合
列表框 (ComboBox) CmbxSex Caption Caption Caption Items Text CmbxDuty Items Text CmbxWkSpace Items Text 按钮(Button) BtnClear BtnShow BtnExit Caption Caption Caption 属性名 第1个Delphi应用 请输入人员的基本信息 14 ClBule 楷体_GB2312 年龄 电话号码 (男,女) 男 (科员,副科长,科长,副处长,处长,副厅长,厅 长) 科员 (行政部,财务部,人事部,业务部,办公室,后勤 部) 行政部 清除(&;C)① 显示输入(&;S) 退出(&;X) 设置值
注:①符号“&;”用于定义菜单项或按钮的快捷键,如&;C表示快捷键为C。
1.3 Delphi 2006应用
程序开发框架 应用程序开发框架
表1.2 formInfoShow窗体及组件对象属性表 窗体及组件对象属性表
组件类型 窗体(Form) 标签(Label) 组件名 FormInfoShow LblHead Caption Caption Font的子属性Size Font的子属性color Font的子属性fsBold Font的子属性fsItalic 多行文本框 (Memo) 按钮(Button) MemShowInfo BtnQuit Lines Caption 属性名 人员信息显示窗口 您刚才输入的信息为 16 ClBlue True True (空) 退出(&