




已阅读5页,还剩88页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第6章数据窗口对象 6 1数据窗口对象在应用程序中的地位及作用6 2创建数据窗口对象6 3数据窗口的显示风格6 4数据源6 5数据窗口对象画板6 6数据窗口对象设计6 7数据窗口对象实例设计小结 返回总目录 6 1数据窗口对象在应用程序中的地位及作用 数据窗口对象是PowerBuilder中一种功能十分强大的对象 是Sybase公司的专利技术 也是PowerBuilder工具的精华所在 数据窗口对象是PowerBuilder开发应用程序的重点 应认真学习 PowerBuilder作为一种数据库前端开发工具 操作对象的核心是数据库中的数据 然而数据窗口对象的作用正是为了显示数据库中的数据并允许用户进行修改 由此可以看出数据窗口对象是对数据库操作 并将检索到的数据显示给用户 起到了中间媒介的作用 图6 1为客户订单数据窗口对象画板 返回章目录 本节完 6 2创建数据窗口对象 数据窗口对象是用于在窗口界面上进行数据录入 查询 更新和以各种方式表现的区域 它的数据源可以是大型数据库 如SYBASE ORACLE DB2 也可以是各种ODBC数据源 它的显示风格更是多种多样 如网格 标签 统计图等 返回章目录 6 2创建数据窗口对象 利用数据窗口对象画板创建数据窗口对象的步骤如下 1 单击工具栏上的 New 图标 然后在弹出 New 对话框中选择 DataWindow 标签页 如图6 2所示 返回本节录 6 2创建数据窗口对象 2 DataWindow选项页中列出了11种数据窗口的样式 每一种样式代表了一种独特的显示风格 在后面我们将详细地讲解 这里我们选择其中的一项Grid 网格形式 3 选择好显示风格后单击 OK 按钮 弹出图6 3选择数据源类型对话框 Power Builder提供了5种数据源供用户选择 在后面我们将详细的讲解 这里我们选择其中的一项QuickSelect 快速选择数据源 返回本节录 6 2创建数据窗口对象 4 选择数据源之后 单击 Next 按钮 弹出 QuickSelect 对话框 在此对话框中列出了当前连接的数据库中所用的表名 如图6 4所示 返回本节录 6 2创建数据窗口对象 5 在图6 4所列的表中选择某一项 如选择 teainfo 项 这时弹出图6 5所示界面 在Columns列表中选择所需的列表项 返回本节录 6 2创建数据窗口对象 6 完成字段选择后 单击 OK 命令按钮 弹出 SelectColorandBorderSettings 颜色和边框设置对话框 如图6 6所示 返回本节录 6 2创建数据窗口对象 7 设置好颜色和边框类型之后 单击 Next 按钮 弹出 ReadytoCreateGridDataWin dow 对话框 显示关于新建数据窗口对象属性的列表 供设计者检查 确定 如果有问题 随时可以返回上一步操作 重新选择和设置数据窗口对象的属性 如图6 7所示 返回本节录 6 2创建数据窗口对象 8 单击 ReadytoCreateGridDataWindow 对话框的 Finish 按钮 打开数据窗口画板 按指定特征创建数据窗口对象 如图6 8所示 返回本节录 6 2创建数据窗口对象 9 单击工具栏上的 Save 保存按钮 弹出 SaveDataWindow 对话框 保存当前编辑的数据窗口对象 在 SaveDataWindow 对话框中输入数据窗口对象名 这里的数据窗口对象名为 dteacherinformation 点击 OK 按钮保存 一个简单的数据窗口对象建立完毕 本节完 返回本节录 6 3数据窗口对象的显示风格 6 3 1Freeform风格的使用6 3 2Grid风格的使用6 3 3Tabular风格的使用6 3 4Graph风格的使用6 3 5Group风格的使用6 3 6Composite风格的使用6 3 7N Up风格的使用6 3 8Label风格的使用6 3 9RichText风格的使用6 3 10Crosstab风格的使用6 3 11OLE2 0风格的使用 返回章目录 6 3 1Freeform风格的使用 Freeform为自由格式 其特点是布局灵活 自由 可以根据需要任意调整字段及其标题文本在数据窗口对象中的位置 缺省状态为所有字段以垂直方式排列在数据窗口左侧 一般情况 自由格式的数据窗口一屏显示一条记录 返回本节录 6 3 1Freeform风格的使用 例如创建一个以 SQLSelect 为数据源 以 Freeform 为显示风格的数据窗口对象 如图6 9所示 返回本节录 6 3 1Freeform风格的使用 选好数据窗口对象的显示风格之后 选择 dteacherinformation 表及此表中的所有列 创建完毕后 调整各字段 预览此数据窗口对象 显示结果如图6 10所示 图6 10Freeform风格的数据窗口对象预览 返回本节录 6 3 2Grid风格的使用 Grid为表格式 其特点是数据的行与列之间通过网格线分隔 所有的字段标签都在第一行显示 数据都位于字段标签下的网格中 但是 在设计数据窗口对象时 不能移动列以及列标题的左右次序 它是显示数据容量最大的一种样式 如图6 11所示 返回本节录 6 3 3Tabular风格的使用 Tabular为列表格式 其特点与Grid基本相同 数据的行与列之间没有网格线分隔 如图6 12所示 返回本节录 6 3 4Graph风格的使用 Graph为统计图风格 其特点是数据以图形显示 比较直观 PowerBuilder提供的统计图有十几种 如直方图 曲线图 饼图等 经常用于分析天气的变化情况 股市的涨幅及商品在市场中的占有比例等 例如创建一个Graph显示风格的数据窗口对象 用来统计不同性别的教师人数 实现方法如下 返回本节录 6 3 4Graph风格的使用 1 在单击 新建 按钮 定义 QuickSelect 数据源及 Graph 显示风格后 选择表 tteacherinfo 及其中的 teacherid 列和 sex 列 定义后返回 弹出图6 13所示对话框 返回本节录 6 3 4Graph风格的使用 2 在图6 13所示对话框的 Category 下拉列表框中选择横坐标列值为 sex 在 Val ues 下拉列表框中选择纵坐标列值为 Count teacheridforgraph 3 在弹出如图6 14所示的 DefineGraphStyle 对话框中 输入显示的标题及显示的外观风格 然后单击 Next 两次 最后点取 Finish 按钮 数据窗口创建完成 显示如图6 15 返回本节录 6 3 4Graph风格的使用 4 如果要修改其他属性 打开属性视图区 如图6 16所示 返回本节录 6 3 4Graph风格的使用 5 在预览窗口中显示的结果如图6 17所示 返回本节录 6 3 5Group风格的使用 Group格式为分组显示数据 特点是可以将检索到的数据按某一列分组显示出来 例如 以按 kehu 表的 kehuprovince 省份 分组的数据窗口为例 1 单击 新建 按钮 定义 QuickSelect 数据源及 Group 显示风格后 选择表 kehu 及其中的 kehuprovince 列和 kehuname 列 定义后返回 弹出如图6 18所示的对话框 返回本节录 6 3 5Group风格的使用 2 在图6 18中指定分组列 用鼠标将左列 kehuprovince 拖到右列 然后单击 Next 弹出 SetGroupPageData 对话框 如图6 19所示 返回本节录 6 3 5Group风格的使用 3 在图6 19中可以修改标题 缺省标题为表名加 Report 按照向导提示点击 Next 数次 直到点击 Finish 按钮 数据窗口对象创建完成 如图6 20所示 预览结果如图6 21所示 返回本节录 6 3 6Composite风格的使用 Composite为复合数据窗口对象 其特点是较多个数据窗口对象组合起来显示 但内部并没有任何联系 这种数据窗口对象与其他数据窗口对象的不同之处在于它没有数据源 它只是把多个已创建好的数据窗口对象放在一起 作为一个数据窗口对象 返回本节录 6 3 6Composite风格的使用 例如 将数据窗口对象 dkehuname 和 dkehuaddress 合为一个数据窗口对象 dkehunameaddress 的过程为 1 创建新数据窗口对象 在显示风格中选择 Composite 类型 在弹出的数据窗口对象的对话框中选择 dkehuaddress 和 dkehuname 两项 然后单击 Next 按钮 弹出图6 22所示窗口 返回本节录 6 3 6Composite风格的使用 2 对图6 22进行调整得到如图6 23所示预览结果 返回本节录 6 3 7N Up风格的使用 这种风格与Tabular显示风格相似 不同之处在于它可以一行显示两条或多条记录 如图6 24所示 返回本节录 6 3 8Label风格的使用 Label为标签风格 其特点是数据以标签显示 主要用途是设计制作各种标签 如图6 25所示 返回本节录 6 3 9RichText风格的使用 这种显示风格主要用于在数据窗口对象中调入DOC文件或RTF文件 具备了处理文字的功能 不必使用其他的文字处理程序 经常作为商业公文或信函使用 选择 RichText 作为表现风格 再选择一种数据源和所需要的表和列 会弹出如图6 26所示的对话框 单击按钮将进 DataWindow 画板 一个新的 Rich Text 表现风格的数据窗口对象就被创建了 返回本节录 6 3 10Crosstab风格的使用 Crosstab为横向制表显示风格 其外观类似于 Grid 风格 主要用于统计和分析数据 它可以将检索到的数据分类或分组 然后对不同类或组进行累计求和或求平均值等运算 通常用来编制统计表格 如图6 27所示 返回本节录 6 3 10Crosstab风格的使用 图6 27以 SQLSelect 为数据源 Crosstab 为显示风格 选择表 dd 中的 ddno productno productnumber 用鼠标拖动 ddno 列到 Columns 框中 使 ddno 列成为数据窗口的纵向统计列 用鼠标拖动 productno 列到 Rows 框中 使 productno 列成为数据窗口的横向统计列 用鼠标拖动 productnumber 列到 Values 框中 使 productnumber 列成为数据窗口的统计值 返回本节录 6 3 11OLE2 0风格的使用 这种显示风格的数据窗口对象允许用户在数据窗口对象中嵌入OLE对象 既能够显示非数据库数据 比如Word文档 也能够显示数据库中的BLOB 二进制大对象 操作同前 不同的一步是在图6 28中插入OLE控件窗口 让操作者选择某一对象 本节完 返回本节录 6 4数据源 6 4 1QuickSelect数据源6 4 2SQLSelect数据源6 4 3Query 查询 数据源6 4 4External 外部 数据源6 4 5StoredProcedure 存储过程 数据源 返回章目录 6 4 1QuickSelect数据源 快速选择数据源 QuickSelect 是最简单也是最常用的一种数据源形式 其数据来自一个表或一个视图 但不能生成计算列 不支持分组Group 计算列Computed 提取参数Having等复杂的SQLSelect功能 定义快速选择数据源的基本操作步骤在本文开始部分已经介绍 需要进一步说明的是操作图6 29快速选择数据源对话框底部的描述框的基本方法 返回本节录 6 4 1QuickSelect数据源 1 图6 29中 Column 行为选中各列的标题列表 2 图6 29中 Sort 行用于指定按哪些列排序以及排序方式 如果希望查询结果按某列排序 那么单击该列下的 Sort 在下拉列表中选择所需排序方式 其中 Ascending 为升序 Descending 为降序 NotSorted 为不排序 返回本节录 6 4 1QuickSelect数据源 3 图6 29中 Criteria 和 Or 行用于指定查询使用 其中 Criteria 为输入查询条件 包括任何SQL关系操作符 Like In等 如果只输入了一个值而未指定操作符 系统就假定操作符为 等于 另外 可以使用逻辑操作符And Or来连接表达式 如果输入了多个表达式而没有逻辑运算符 系统就使用下述规则添加上逻辑运算符 同行使用 与 运算符 And 不同行使用 或 运算符 Or 返回本节录 6 4 1QuickSelect数据源 例如 对客户基本信息检索中 按姓名降序排列 检索条件为所有中国境内姓李的客户信息 如图6 30所示 返回本节录 6 4 2SQLSelect数据源 SQL选择数据源是一种功能全面的数据源 该数据源能够从多个表中选择列 指定查询条件 对数据排列 分组 增加计算列 定义提取条件参数等 操作步骤如下 1 单击工具栏中的 New 按钮 弹出新建对话框 在该对话框中选择 DataWindow 标签页 从显示的风格中选择 Grid 格式 选择后单击 OK 按钮 打开数据源窗口 返回本节录 6 4 2SQLSelect数据源 2 选择 SQLSelect 作为数据源 单击 Next 按钮 弹出 SelectTables 对话框 从中选择一个或多个表作为数据源 如图6 31所示 返回本节录 6 4 2SQLSelect数据源 3 SQL画板工作区以图形方式显示所选表 当打开了多个表且表之间存在外部键时 SQL画板将自动建立外部键之间的联系 在图6 31中选择所需要的表 然后单击 Open 按钮弹出图6 32所示的列表 返回本节录 6 4 2SQLSelect数据源 4 在图6 32所列的表中选择所需要的列 所选择的列将显示在 SelectionList 后面 通过拖放改变其顺序 5 选择所需的字段后 定义数据的检索规则 如图6 32所示 指定排序方式 单击 Sort 标签页 弹出图6 33所示的标签页 把所需要的列用鼠标从左边的列表框中拖拽到右边的列表框中 此时将按该列升序排列 如果想按该列降序排列 那么通过单击使 Ascending 复选框成为未选中状态 如果不想按该列排序 将右侧的该列拖拽回左侧 就消除了按该列排序的设置 返回本节录 6 4 2SQLSelect数据源 定义检索条件 在图6 34中 Where 页可以对某字段按指定方式显示 在 Column 中选择所需的字段 在 Operator 中选择所需的操作符 Value 为指定参数 当需要多个条件时单击 Logical 可以为多个条件设置逻辑关系 如图6 34所示 返回本节录 6 4 2SQLSelect数据源 定义分组 在SQLSelect数据源中 开发人员可以根据应用程序的需要定义分组 操作方式与排序方式很相似 如图6 35所示 左侧列出表中所有字段 通过滚动条选择所需要的字段 如果希望按某字段分组 可用鼠标从左侧列表中把该字段拖拽到右侧列表中 此时将按该类分组 返回本节录 6 4 2SQLSelect数据源 定义Having子句 该子句是对分组进行过滤 只检索满足条件的分组 其用法与 Where 很相似 如图6 36所示 返回本节录 6 4 2SQLSelect数据源 定义计算列 计算列不是数据库表中的原始列 而是通过表达式运算得到的列 如某两列相加就会形成一个新的计算列 如图6 37所示 在该空行右击 在弹出菜单中选择 Columns Functions Arguments 菜单项组合设置 通过运算符及函数达到所需的要求 返回本节录 6 4 2SQLSelect数据源 Syntax项 用于查看当前定义条件下的Select语句 6 对所需要的字段进行设置之后单击工具栏上的返回按钮 Return 然后按照操作向导选择 当单击 Finish 按钮时 打开数据窗口对象画板 显示所设计的结果 在所需要调整的地方进行相应调整 最后将其保存 返回本节录 6 4 3Query 查询 数据源 Query 查询 数据源是来自 PowerBuilder 的 Query 对象而不是数据库中的表 Query 对象实际上就是保存在应用库中的 Select 语句 定义Query对象的目的是为了在多个数据窗口中重复使用相同或相近的 Select 而避免反复定义 它可以定义检索参数 指定排序方法和分组方式 定义检索条件等 返回本节录 6 4 3Query 查询 数据源 操作步骤如下 1 单击工具栏中的 New 按钮 弹出 新建 对话框 在该对话框中选择 DataWindow 标签页 从显示的风格中选择所需风格 选择后单击 OK 按钮 打开数据源窗口 2 选择 Query 作为数据源 单击 Next 按钮 弹出如图6 38所示对话框 返回本节录 6 4 3Query 查询 数据源 3 在图6 38中选择已存在的 Query 对象 然后按照操作向导选择 完成数据窗口的设置 最后将其保存 在此操作之前要求已经创建 Query 对象 如没有创建可以单击工具栏上的 New 按钮 在打开的对话框中选择 Database 页 单击 Query 创建 Query 对象 当对其修改时将会影响上面所定义的数据窗口对象 返回本节录 6 4 4External 外部 数据源 External 外部 数据源用于数据窗口对象访问数据库之外的数据 如文本文件 用户输入 INI文件等 应用此类数据源应指定数据列及数据类型 操作过程如下 1 单击工具栏中的 New 按钮 弹出 新建 对话框 在该对话框中选择 DataWindow 标签页 从显示的风格中选择所需风格 选择后单击 OK 按钮 打开数据源窗口 返回本节录 6 4 4External 外部 数据源 2 在数据源窗口中选择 External 作为数据源 单击 Next 按钮 弹出如图6 39所示 External 对话框 3 在图6 39中定义列以及相应的类型和长度 下面的增加 删除 插入按钮 相应地实现列的插入 删除 添加的操作 设置好所需要的列之后单击 Next 按钮 返回本节录 6 4 5StoredProcedure 存储过程 数据源 StoredProcedure 存储过程 是在数据库管理系统中的预先编译好的SQL语句 在存取数据库中的数据时 我们不必自己编写SQL语句 而直接调用其中的存储过程即可 其操作过程如下 1 单击工具栏中的 New 按钮 弹出 新建 对话框 在该对话框中选择 DataWindow 标签页 从显示的风格中选择所需风格 选择后单击 OK 按钮 打开数据源窗口 2 在数据源窗口中选择 StoredProcedure 作为数据源 单击 Next 按钮弹出如图6 40 返回本节录 6 4 5StoredProcedure 存储过程 数据源 3 在图6 40中选择一个自定义的存储过程 然后在其下方显示语法规则 4 选择所要的存储过程后 如果不选中 ManualResultSet 复选框 即不是手工定义数据类型 单击 Next 按钮 然后按照操作向导选择 完成数据窗口的设置 并将其保存 如果选中 ManualResultSet 复选框 表示手工定义数据类型 单击 Next 按钮 在弹出的对话框中 可以自己定义数据项的名称 类型 长度等 然后按照操作向导操作即可 本节完 返回本节录 6 5数据窗口对象画板 6 5 1数据窗口对象画板的组成6 5 2数据窗口对象中字段标签的属性6 5 3数据窗口对象中字段的属性6 5 4数据窗口对象的更新属性 返回章目录 6 5 1数据窗口对象画板的组成 PowerBuilder的数据窗口对象画板包括Design 设计 Properties 属性 Preview 预览 ColumnSpecification 列说明 ControlList 控键列表 Data 数据 共6个视窗 其中最常用的是Design视窗和Properties视窗 如图6 41所示 返回本节录 6 5 2数据窗口对象中字段标签的属性 数据窗口对象中字段标签的属性有5个选项页 如图6 42所示 指定字段的名称 边框类型 对齐方式以及属性等 指定光标落在此字段内时的形状 设置HTML的链接 设置字段标签的位置 大小等属性 指定字体的类型 尺寸 修饰 颜色 背景颜色 使用的字符集等 返回本节录 6 5 3数据窗口对象中字段的属性 数据窗口对象中字段的属性有7个选项页 各页的用途和数据窗口对象中的字段标签的用途类似 其中Edit和Format选项页在字段标签中没有 在这里主要讲解 1 Format标签页Format格式是用来指定数据窗口对象中列数据的显示格式的 缺省的选项为 Gener al 如果要使用PowerBuilder提供的其他类型的数据表达方式 可以单击右侧的黑色三角按钮 如图6 43所示 返回本节录 6 5 3数据窗口对象中字段的属性 2 Edit标签页该页中的核心内容是 StyleType 编辑样式 PowerBuilder提供了6种编辑样式 分别为 Edit CheckBox DropDownDw DropDownListBox EditMask RadioBut tons 的StyleType下拉列表框中选择 Edit 项后 对话框显示如图6 44所示 返回本节录 6 5 3数据窗口对象中字段的属性 2 CheckBox 复选框 编辑风格复选框的编辑风格是指可以设置一个数据对象的三种状态 On 打开 状态 Off 关闭 状态和第三种状态 每种状态都可设置不同的取值 CheckBox编辑样式适合于简单的两值选择数据 例如 性别 字段 就可以选择Check Box编辑样式 如图6 45所示 返回本节录 6 5 3数据窗口对象中字段的属性 3 RadioButtons 单选按钮 编辑风格当数据窗口对象的某列只能从一组值中选一个时 可设该列具有此种编辑风格如图6 46所示 返回本节录 6 5 3数据窗口对象中字段的属性 4 EditMask编辑风格这种编辑风格用于按规定的格式录入数据 其属性视图如图6 47所示 返回本节录 6 5 3数据窗口对象中字段的属性 5 DropDownListBox 下拉列表框 编辑风格这种编辑样式将以下拉列表框的形式显示字段 它使用于字段的值只有几种可能的情况 并且这些情况我们都十分清楚 其属性如图6 48所示 返回本节录 6 5 3数据窗口对象中字段的属性 6 DropDownDw 下拉数据窗口 编辑风格这种编辑风格的特点是数据窗口中列的数据下拉列表来自另一个数据窗口 因此它的数据是从数据库中读取 是可以动态变化的 如图6 49所示 返回本节录 6 5 4数据窗口对象的更新属性 要指定数据窗口对象的更新属性 请单击 Rows UpdateProperties 菜单 弹出图6 50所示数据窗口对象的更新属性设置窗口 如没有被选中 那么该对话框中的其他属性都不能用 如果选中它 就可以设置其他属性了 为可更新列表 每个数据窗口对象在某一时刻只可以更新一张表 这个表通过该下拉列表指定 本节完 返回本节录 6 6数据窗口对象设计 6 6 1行操作6 6 2表达式6 6 3数据窗口对象增强对象 返回章目录 6 6 1行操作 排序 过滤和分组都属于数据的行操作方式 使用这些手段可以决定显示哪些数据 以什么样的顺序或组织形式显示 以方便查看 1 定义排序字段打开需要排序的数据窗口对象画板 单击工具栏上的 Rows 菜单项 选择 Sort 弹出如图6 51所示窗口 操作方式与前面所讲的排序方式相似 返回本节录 6 6 1行操作 2 定义分组条件打开需要排序的数据窗口对象画板 单击工具栏上的 Rows 菜单项 选择 CreateGroup 弹出图6 52所示窗口 操作方式与前面所讲的排序方式相似 返回本节录 6 6 1行操作 3 定义过滤条件在数据窗口对象画板中 单击工具栏上的 Rows 菜单项 选择 Filter 弹出图6 53所示窗口 在图中编辑框中数据过滤条件表达式 当有多个条件时用And或Or连接 返回本节录 6 6 2表达式 当在数据窗口对象画板中定义一个数据窗口对象时 其属性值被指定为默认值 在应用执行期间 我们常常通过设置对象的属性表达式的方法 将满足指定条件的数据以不同方式标识出来 1 设置背景颜色在dkehugrid数据窗口对象中设置属性表达式 使显示风格为 奇数行显示一种颜色 偶数行显示另一种颜色 返回本节录 6 6 2表达式 具体步骤 1 打开 dkehugrid 数据窗口对象画板 将Detail区的所有字段选中 然后单击属性中 Font 标签页 如图6 54所示 返回本节录 6 6 2表达式 2 在 Font 标签页中单击 BackgroundColor 属性右侧的小按钮 弹出如图6 55所示窗口 返回本节录 6 6 2表达式 3 在表达式窗口中设置显示条件 使用If语句 并可以使用图6 55所示下侧的函数 在本题中输入的语句为 If Mod Getrow 2 0 Rgb 255 255 0 Rgb 0 255 255 其中 If的第一个逗号前为设置条件 如果为 真 时执行Rgb 255 255 0 如果为 假 时执行Rgb 0 255 255 按照此设置之后 单击 OK 按钮 设置的结果如图6 56所示 返回本节录 6 6 2表达式 2 在数据窗口中使用条件位图根据条件在字段上显示一幅图片称为条件位图 主要利用属性表达式设置图像控件的可视属性 操作过程如下 1 打开 dteacher 数据窗口对象画板 单击工具栏上的控件组合图标按钮 选择 Picture 控件 2 在需要条件的位图字段上 Detail栏 单击 弹出 SelectPicture 对话框 选择图形文件的类型及打开位置 返回本节录 6 6 2表达式 3 调整图片的大小 使其与其他字段同宽度 4 在Detail区选中该图形控件 单击该属性卡的 General 页中 Visible 复选框右边的表达式图标按钮 弹出与图6 55相类似的对话框 5 在弹出的对话框中输入使用图片的条件表达式 If sex 女 0 1 表示字段的值为女时不显示图片 否则显示图片 单击 OK 完成设置 返回本节录 6 6 3数据窗口对象增强对象 通过前面对数据窗口对象的学习 我们感觉其表现力不够丰富 同时界面也显示得较枯燥 为了满足用户不同需要 美化数据窗口对象外观 下面介绍如何通过增强数据窗口对象来解决这个问题 返回本节录 6 6 3数据窗口对象增强对象 1 Button对象该对象主要是向用户提供各种控制功能 集成一些命令使用户使用更方便 操作步骤如下 1 打开数据窗口对象画板 请选择 Insert 菜单上的 Control Button 菜单项 然后在数据窗口对象的适当位置单击鼠标左键 添加该对象 2 调整该控件的位置 在该控件的 Text 属性中输入 插入 3 单击 插入 按钮的 General 属性卡 其中 Action 为PowerBuilder定义的常见动作 在选择了该动作后 系统将自动为你执行该动作 不需要编写代码 如图6 57所示 Action能完成很多动作 如 上一页 下一页 第一条 最后一条 打印 检索 排序等v 返回本节录 6 6 3数据窗口对象增强对象 2 图形类对象在实际的应用中经常需要打印报表 表格 输出一些数据等 在这里PowerBuilder提供了一些图形工具 帮助我们实现美化界面 表格输出数据等功能 其中主要有 Line对象 画一条直线 Oval对象 画一个椭圆 Rectangle对象 画一个矩形 RoundRectangle对象 画一个圆矩形 等 返回本节录 6 6 3数据窗口对象增强对象 3 Text对象该对象用来显示各种文本 主要是用来显示一些信息 一般不会涉及对数据窗口中的数据进行操作 如数据窗口对象中某一标题字段在移动中不知去向 或在数据窗口对象字段上加一标题等 可以用该对象实现 返回本节录 6 6 3数据窗口对象增强对象 4 Today对象为数据窗口对象添加当前日期 一般用于报表输出 5 计算类对象该类主要应用于数据统计 求某一列的合计 平均值等 其中主要有 Sum 求和 Count 求记录总数 Average 求平均值 等 本节完 返回本节录 6 7数据窗口对象实例设计 实例说明本例演示如何创建一个日用品管理系统中的订货数据窗口对象 不仅可以巩固数据窗口的创建过程 也可说明该对象在实际应用中的强大作用 该对象外观如本章开篇图6 1所示 返回章目录 6 7数据窗口对象实例设计 设计思路本例采用Freeform显示风格 由于该风格较灵活 经常成为开发人员首选风格 数据源为SQLSelect 本例中主要应用了数据窗口对象中的 Edit 属性设置 通过对数据窗口对象属性的设置 将使我们对数据窗口对象有一个全新的认识 返回本节录 6 7数据窗口对象实例设计 实现过程 1 单击工具栏上的 新建 按钮 弹出 New 对话框 选择 DataObject 标签页中的 Freeform 显示风格 然后单击 OK 按钮 2 在弹出的数据源窗口中选择 SQ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 法律科技(LawTech)专员考试试卷及答案
- 2025年金溪县遴选教师考试笔试试题【答案】
- 2025年海水淡化及水处理设备项目建议书
- 2025年山西省住房和城乡建设厅下属事业单位招聘考试笔试试题【答案】
- 2025年宁波市奉化区交通控股集团有限公司招聘考试笔试试题【答案】
- 2025年吉林省长白山公安局招聘警务辅助人员考试试题【答案】
- 2025年南宁市第十三中学招聘初中顶岗教师考试笔试试题【答案】
- 2025年乐山市沙湾区妇幼保健院招聘专技人员考试试题【答案】
- 2025年乙酸甲酯项目合作计划书
- 大学生家具厂实习报告范文
- 小学一至六年级《体育与健康》健康课教案
- 2025中国临床肿瘤学会CSCO非小细胞肺癌诊疗指南要点解读课件
- 2025年全国工业锅炉G1证理论考试笔试试题(400题)含答案
- 泛微实施面试题及答案
- 试验检测管理制度
- 管道施工应急预案
- 贸易安全培训
- 2025年1月国家开放大学法学本科《中国法律史》期末纸质考试试题及答案
- 初中地理跨学科主题学习设计与实施
- 2021卫生监督法律法规知识竞赛题库及答案
- 惩罚游戏学校班会公司早会小游戏晨会年会团建课堂娱乐互动340
评论
0/150
提交评论