第Ⅱ章 FoxPro生成器的使闺 第11章 FoxPro生成器的使用 11.1屏幕生成器 12菜单生成器 BACK
第11章FoxPro生成器的使用 第11章 FoxPro生成器的使用 11.1 屏幕生成器 11.2 菜单生成器
第Ⅱ章 FoxPro生成器的使闺 111屏幕生成器 FoxPro提供的屏幕生成器可用来方便地设计应用 程序的用户界面,方便用户浏览和编辑数据,并产生 相应的源程序代码。下面我们用一个简单的例子来说 明屏幕生成器的使用。 例使用屏幕生成器生成编辑职工DBF的屏幕界面 的源程序代码,要求屏幕格式如图11-—-1所示
第11章FoxPro生成器的使用 11.1 屏 幕 生 成 器 FoxPro提供的屏幕生成器可用来方便地设计应用 程序的用户界面, 方便用户浏览和编辑数据, 并产生 相应的源程序代码。 下面我们用一个简单的例子来说 明屏幕生成器的使用。 例 使用屏幕生成器生成编辑职工.DBF的屏幕界面 的源程序代码,要求屏幕格式如图11—1所示
第Ⅱ章 FoxPro生成器的使闺 即DBF记求编辑窗 职!号 条记求 1.资 图11-1屏幕编辑格式
第11章FoxPro生成器的使用 图11—1 屏幕编辑格式
第Ⅱ章 FoxPro生成器的使闺 1建立屏幕数据文件:编辑职工SCX 建立屏幕数据文件的方法有二: (1)在 Command窗口中键入命令: Create Screen编 辑职工; (2)使用系统菜单:File-→New→选中() Screen单 选按钮→下推《OK》 此时还未给屏幕数据文件命名,系统缺省为: Untitled.scx,要给文件命名,再操作: File→ Saveas→输入文件名:编辑职工→单击《OK》 观察窗口标题条,系统自动地为屏幕设计文件加上 扩展名SCX。此时屏幕设计窗口如图11—2所示:
第11章FoxPro生成器的使用 1.建立屏幕数据文件:编辑职工.SCX (1)在Command窗口中键入命令:CreateScreen编 (2)使用系统菜单:File→New→选中(·)Screen单 选按钮→下推《OK》。 此时还未给屏幕数据文件命名,系统缺省为: Untitled.scx,要给文件命名,再操作: File→Saveas→输入文件名:编辑职工→单击《OK》 观察窗口标题条,系统自动地为屏幕设计文件加上 扩展名.SCX。此时屏幕设计窗口如图11—2所示:
第Ⅱ章 FoxPro生成器的使闺 System File Edit Database Record Program Window Run Screen 编辑职ISCX R:0C;0‖Move‖ 图11—2屏幕设计窗口
第11章FoxPro生成器的使用 图11—2 屏幕设计窗口
第Ⅱ章 FoxPro生成器的使闺 2. FoxPro的屏幕对象 FoxPro中的物件可以分为四类: (1)文字对象:包括文字数字与标点符号 (2)图形对象:包括线条与方框。 (3)字段对象:包括数据库的字段、内存变量、 数组元素、表达式和用户自定义函数。 (4)控制对象:包括触发式按钮、单选钮、复选 框、隐藏弹出式菜单和下拉列表
第11章FoxPro生成器的使用 2. FoxPro的屏幕对象 FoxPro (1)文字对象:包括文字数字与标点符号。 (2)图形对象:包括线条与方框。 (3)字段对象:包括数据库的字段、内存变量、 数组元素、表达式和用户自定义函数。 (4)控制对象:包括触发式按钮、单选钮、复选 框、隐藏弹出式菜单和下拉列表
第Ⅱ章 FoxPro生成器的使闺 Screen选项的菜单中包含了可用来建立各个对象 的子功能选项,它们是: Boⅹ: 可建立方框与线条。 Field 可建立字段对象。 Text 可建立文字对象 PushButton 可建立触发式按钮 Radio button 可建立单选钮 CheckBox 可建立复选框 pup: 可建立隐藏弹出式菜单 1st 可建立下拉列表。 Inv Button: 可建立隐藏式按钮
第11章FoxPro生成器的使用 Screen选项的菜单中包含了可用来建立各个对象 的子功能选项, Box: 可建立方框与线条。 Field: 可建立字段对象。 Text: 可建立文字对象。 PushButton: 可建立触发式按钮。 RadioButton: 可建立单选钮。 CheckBox: 可建立复选框。 Popup: 可建立隐藏弹出式菜单。 List: 可建立下拉列表。 Inv.Button: 可建立隐藏式按钮
第Ⅱ章 FoxPro生成器的使闺 3.快速定义屏幕上的字段 如果屏幕设计窗是空的,可以操作菜单: Screen- Quick Screen,快速方便地将多个字段加入到屏 幕中。具体步骤如下: (1)操作 Screen-→ Quickscreen:如果职工DBF还未 打开,则出现打开文件对话框供用户选定数据库;如已 有数据库打开,则系统默认该数据库为所需打开的数 据库,用户也可通过操作Fle→Open,另外选定数据库。 最后出现如图11-3所示的 Quickscreen对话框
第11章FoxPro生成器的使用 3. 快速定义屏幕上的字段 如果屏幕设计窗是空的 , 可以操作菜单: Screen→QuickScreen,快速方便地将多个字段加入到屏 幕中。 (1)操作Screen→QuickScreen:如果职工.DBF还未 打开,则出现打开文件对话框供用户选定数据库;如已 有数据库打开,则系统默认该数据库为所需打开的数 据库,用户也可通过操作File→Open,另外选定数据库。 最后出现如图11—3所示的QuickScreen对话框
第Ⅱ章 FoxPro生成器的使闺 Quick Screen: By Column Layout (·) By row layout Fieldl x×x Field2×××Ⅹ× TItles Field3××××× FIelds Field4×××Ⅹ× I Add alias [Memory Variables Maximum Fields Width:[80 《OK》 Cancel> 图11-3 QuickScreen对话框
第11章FoxPro生成器的使用 图11—3 QuickScreen对话框
第Ⅱ章 FoxPro生成器的使用 (2)选择字段在屏幕中的放置方式:单选 () By RowLayout为横向排列,形式如图11-3中 Fields的 排列方式;单选() By Column Layout为二列竖向排列。在 四个复选框中,选中[×]Ttes,让字段名在屏幕上 起显示;选中[×] Add alias,字段名前可加上数据库 文件别名;[] Fields复选框选择要显示的字段,在本例 中,职工表中的大部分字段都需要编辑,不需要选中该 项;[] Memory variables复选框决定系统是否要自动生 成所有字段的相应内存变量。 单击《OK》后,屏幕设计窗口中出现职工DBF的所 有字段
第11章FoxPro生成器的使用 ( 2 ) 选择字段在屏幕中的放置方式:单选 (·)ByRowLayout为横向排列,形式如图11—3中Fields的 排列方式;单选(·)ByColumnLayout为二列竖向排列。在 四个复选框中,选中[×]Titles,让字段名在屏幕上一 起显示;选中[×]AddAlias,字段名前可加上数据库 文件别名;[]Fields复选框选择要显示的字段,在本例 中,职工表中的大部分字段都需要编辑,不需要选中该 项;[]MemoryVariables复选框决定系统是否要自动生 成所有字段的相应内存变量。 单击《OK》后,屏幕设计窗口中出现职工.DBF的所 有字段