吉林师范大学计算机学院PB电子教案:5.ppt

吉林师范大学计算机学院PB电子教案:5.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 通讯录管理器 本章介绍一个用于通讯录管理的软件,我们称之为通讯录管理器。该软件具有对通讯录信息的增、删、改、查、排序、打印等功能,以单文档界面和多文档界面两种形式实现。涉及的主要技术包括数据窗口缓冲区的共享、用回车键实现TAB键功能、多条件查询、多文档界面的实现、窗口之间的参数传递、结构的应用、图片的使用等。 ? 下面让我们学习这一章内容: 5.1.1 建立文件夹、准备图片文件 1、为便于管理,我们为通讯录管理建立一个专门的文件夹,取名为“txl”。 2、建立文件夹的操作可以在操作系统下进行,也可以在Powerbuilder 8.0中进行。 3、把有关人员照片的图形文件放到文件夹txl中,照片图形文件的扩展名为gif,文件名用人员的姓名。 ? 5.1.3 建立应用程序对象、库和目标 建立目标txl_s.pbt、对象库txl_s.pbl和应用程序对象txl_s。 建立的目标txl_s.pbt、对象库txl_s.pbl和应用程序对象txl_s,用来设计单文档界面的通讯录管理软件。 用同样的方法,再建立目标txl_m.pbt、对象库txl_m.pbl和应用程序对象txl_m,用来设计多文档界面的通讯录管理软件。 5.1.4 创建数据库和表 在PowerBuilder 8.0中创建一个Adaptive Server Anywhere 7.0数据库。 配置ODBC数据源“txl”和描述文件“txl”并进行连接。 在数据库已经连接的情况下,可以建立存储通讯录信息的表。 我们只定义一个表,命名为“txl”,表结构如表5.1所示。 表建立之后,要建立主键。主键是能够唯一标识每一行数据的一列或若干列的组合。最后,我们还要为每一列设置标题或标签属性,以简化设计数据窗口对象时的操作。 5.2 单文档界面程序 我们先来设计一个单文档界面的通讯录管理系统。其基本设计思想是:在一个窗口当中,通讯录信息以“网格”和“自由表”两种形式显示,网格形式便于同时查看多条记录,自由表形式可以显示任意一条记录的所有字段信息,两种形式具有互补性。该窗口将对通讯录信息的增、删、改、查、排序、打印等功能集于一体,可以满足通讯录管理和使用的基本要求。 5.2.1 数据窗口对象设计 5.2.2 窗口设计 5.2.3 编码 5.2.4 运行 5.2.1 数据窗口对象设计 根据设计基本想法,我们要建立两个数据窗口对象,一个自由表样式,另一个为网格样式。 5.2.2 窗口设计 在属性视图的“General”标签页中,设置Title为“通讯录”,不使用菜单,取消最大化按钮复选标记,在Window Type下拉列表中选择窗口类型为main!,在WindowState下拉列表中选择窗口的初始状态为normal,BackColor设置为silver。 在窗口上放置两个数据窗口控件dw_1和dw_2,分别设置他们的DataObject属性为“d_wg”和“d_zy”,窗口上放置的其它控件包括:一个分组框,里边放三个单选按钮rb_1、rb_2和rb_3,分别控制按“姓名”、“分编”和“地址”排序。单 行编辑框sle_1、sle_2和sle_5分别用来输入按“姓名”、“分编”和“地址”查询的内容,sle_3和sle_4用来显示当前行(记录)号和总行(记录)数。命令按钮有“新增”、“删除”、“保存”、“打印”、“设置”、“开始查询”和“退出”,分别实现相应的功能。 用类似的方法设置各控件必要的属性,排列控件并调整窗口大小。 最后,将窗口保存到对象库txl_s.pbl中。 5.2.3 编码 1.应用程序对象编码 2.窗口w_main的open事件(本节从略) 3.窗口w_main的closequery事件(本节 从略) 4.单选按钮rb_1、rb_2、rb_3的clicked 事件(本节从略) 5.数据窗口控件dw_1的rowfocuschan- ged事件(本节从略) 首先打开应用程序对象txl_s,方法有以下几种: 【方法1】在PowerBuilder主工具栏上,单击“System Tree”按钮,打开 “System Tree”视图,在当前工作空间中找到目标txl_s、对象库txl_s.pbl和应用程序对象txl_s,在应用程序对象上用鼠标双击。 【方法2】在PowerBuilder主工具栏上,单击“Library”按钮,打开 “Library”视图,找到需要的驱动器、文件夹、对象库txl_s.pbl和应用程序对象txl_s,在应用程序对象上用鼠标双击。 【方法3】在PowerBuilder主工具栏上,单击“Open”按钮,打开“Open”对话框,在“Target”下拉列表选择目标txl_s,在“

文档评论(0)

ormition + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档