已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 PowerBuilder数据库程序设计 2010年上海市教委重点课程 商务信息学院计算机教学部 2 第二讲通信录管理系统字段格式修改菜单设计 3 本节内容 打开工作区 创建数据源 数据库参数配置文件 连接数据库将 性别 字段显示格式改为DropDownListBox将 生日 字段显示格式改为 XXXX年XX月XX日 为 备注 字段添加水平和垂直滚动条增加 年龄 计算字段在字段增加 说明 或 提示 在 标题带 中添加当前所显示的记录是 第X人 共X人 在窗体上添加记录导向按钮 第一位 前一位 后一位 最后位 主界面制作系统菜单制作运行程序 4 重点掌握 字段显示风格以及格式修改计算字段的添加方法和函数的使用记录导向按钮及代码 5 几个注意事项 PB界面混乱了 如何还原界面菜单上 View Layouts Default 最好把保存过的Window Datawindow或menu关闭掉 不要把它们极小化 需要编辑时 双击系统窗口中的名字可以打开 插入新的记录后 按 SaveChange 图标保存数据 建主键时 选中主键字段 不需要给文件名建索引时 选中索引字段 还要给索引定义一个文件名运行系统时 最好把所有打开的window或datawindow关闭掉某个字段无法建主键 一般原因是该字段名后面加了空格字符 去掉空格后 保存删除表中某字段 可以在表最后一个字段后面添加新的字段 6 打开工作区 创建数据源 数据库参数配置文件 连接数据库 打开工作区打开原先创建好的工作区 可以看到所有的目标以及应用 数据窗口对象 窗口对象 菜单等方法 菜单上 File Open 在lookin后面找到c addressbook文件夹 选择addressbook pbw 单击 OK 7 打开工作区 创建数据源 数据库参数配置文件 连接数据库 数据源概述PowerBuilder支持ODBC接口 使得它几乎可以访问所有的数据库 也可以连接到诸如Access dBase FoxPro Excel等文件类型的数据源上 ODBC接口以SQL作为标准的查询语言来存取连接的数据源 相对于专用接口 它访问数据的效率较低 PowerBuilder为Oracle MSSQLServer Sybase Informix等大型数据库管理系统提供了专用接口 利用专用接口访问数据较为直接 速度快 可以极大提高对数据的访问效率 例如 把以前曾经由PowerBuilder创建的数据库addressbook db 在C addressbook文件夹中 连接到当前PowerBuilder环境中 8 打开工作区 创建数据源 数据库参数配置文件 连接数据库 创建数据源步骤打开数据库画板 选择 ODBODBC Utilities 双击 ODBCAdministrator 打开 ODBC数据源管理器 对话框 单击 添加 按钮 打开 创建新数据源 对话框 选择 SQLAnywhere11 完成 打开 SQLAnywhere11的ODBC配置 对话框 在数据源名后面的文本框中输入名字wage 选中 登录 标签页 在 用户ID 后面的文本框中输入dba 口令 后的文本框中输入sql 选中 数据库 标签页 在 数据库名 后面的文本框中输入addressbook db 在 数据库文件 后面的文本框中输入C addressbook addressbook db 确定 确定 9 打开工作区 创建数据源 数据库参数配置文件 连接数据库 创建数据源步骤图示 sql 10 打开工作区 创建数据源 数据库参数配置文件 连接数据库 创建数据源步骤图示 11 打开工作区 创建数据源 建立数据库参数配置文件 连接数据库 建立数据库参数配置文件在数据库画板的 ODBODBC 上单击右键 NewProfile 打开 DatabaseProfileSetup ODBC 对话框 在 Connection 标签页上 ProfileName 后面文本框中输入wage 在 DataSource 后面列表框中选择wage 在 UserID 后面文本框中输入dba 在 Password 后面文本框中输入sql 如右图所示 单击 OK 按钮 此时 在 ODBODBC 下面多了一个数据库参数配置文件 wage 12 打开工作区 创建数据源 建立数据库参数配置文件 连接数据库 连接数据库在新建的数据库参数配置文件 addressbook 上单击右键 Connect 如果连接成功 则 addressbook 前面的图标上将会出现一个对钩符号 这表明数据库addressbook db已经连接到当前PowerBuilder开发环境中了 13 将 性别 字段显示格式改为DropDownListBox DropDownListBox显示值和实际值可以不同利用鼠标选择值录入字段上显示一个剪头可以设置一个默认值 14 将 生日 字段显示格式改为 XXXX年XX月XX日 日期格式设置显示风格EditMaskMaskyyyy年mm月dd日 15 为 备注 字段添加水平和垂直滚动条 HorizontalScrollBarVerticalScrollBar 16 增加 年龄 计算字段 新增一个计算字段 在控件箱中选择 计算字段 图标 在datawindow上单击 表达式为 为 计算字段 输表达式Year today year 生日 选择 计算字段 控件 17 在字段增加 说明 或 提示 设置字段的Tooltip标签属性值当鼠标移动到该字段上时 会有一个提示信息 18 在 标题带 中添加当前所显示的记录是 第X人 共X人 新增一个计算字段 表达式为 第 getRow 位 共 rowCount 位 19 在窗体上添加记录导向按钮 第一位 前一位 后一位 最后位 为各按钮编写代码 第一位 按钮中的代码 dw 1 scrollToRow 1 前一位 按钮中的代码 dw 1 scrollPriorRow 后一位 按钮中的代码 dw 1 scrollNextRow 最后位 按钮中的代码 dw 1 scrollToRow dw 1 rowCount 20 系统菜单的制作 菜单菜单的使用非常广泛 几乎所有的应用程序都会使用菜单作为他各项功能的门户 菜单把整个应用程序的功能分门别类 层次清楚地呈现在用户面前 PowerBuilder提供了功能强大的菜单画板 可以简单地创建 编辑各种类型的菜单 通过对菜单设置工具栏 加速键和快捷键 使菜单的操作更加快捷便利 菜单也是一种对象 他具有属性 事件和函数 可以通过编程进行修改 21 系统菜单的制作 菜单的创建菜单上 选择 File New 在打开的 New 对话框上 选择 PbObject 标签页 选择 Menu 图标 OK 出现了菜单设计界面 在 untitled0 上点右键 InsertSubmenuItem 在 untitled0 下方出现了一个空白框 在空白框中输入 信息录入 打回车键 在 untitled0 上点右键 InsertSubmenuItem 在 信息录入 下方出现了一个空白框 在空白框中输入 退出 打回车键 在 信息录入 上单击右键 InsertSubmenuItem 在 信息录入 下方出现了一个空白框 在空白框中输入 通信录信息录入 打回车键 是 信息录入 的子菜单 把菜单保存为m main 22 创建主界面并与菜单结合 主界面 就是一个普通的窗口 w main 主界面与菜单结合就是在主界面的General属性标签页上 选择菜单对象 注意 在设计视图下 在主界面 窗口 中是看不到菜单的 只有在预览视图或系统运行时才可以看到菜单 23 修改系统 应用 中的代码 双击系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 协同办公赋能交通预算项目:绩效考评体系的创新与实践
- 医疗资源配置优化路径
- 医疗纠纷调解中的第三方评估机制设计
- 前列腺增生患者微创手术围术期管理方案
- 冠心病患者冠状动脉搭桥术后管理策略
- 农村信用社借记卡营销方案
- 儿童孤独症社交训练VR沉浸式方案
- 人群-场景层面细分
- 2026年设备工程保修缺陷责任期管理考核试卷及答案
- 2026年救助管理站安全培训题库(含答案)
- 湖南炎德英才名校联考2027届高三上学期开学考试英语+答案
- 高三历史复习策略课件
- 2026年秋季学期统编版小学语文五年级(新教材)上册教学计划附教学进度表
- 炼油化工企业开工准备手册
- 2024年10月高等教育自学考试13013高级语言程序设计试题及答案
- GB/T 44848-2024工业通风机通风机振动测量方法
- 《工程概论》课件
- 电子商务课件教学课件
- DL∕T 1252-2013 输电杆塔命名规则
- 2025届云南师大附中高一下数学期末检测试题含解析
- DL-T5054-2016火力发电厂汽水管道设计规范
评论
0/150
提交评论