翻新时间:2022-07-21
Powerbuilder中树形视图的实现与应用
Powerbuilder中树形视图的实现与应用 Powerbuilder中树形视图的实现与应用 信息技术论文 更新:2006-4-8 阅读: Powerbuilder中树形视图的实现与应用中国人民银行黄山市中心支行 杨新平 周咏梅 摘 要:本文分析了Powerbuilder中树形视图的结构和特点,结合树的数据结构及其存储和遍历方法,说明了树形视图的构造方法,指出其中的注意事项,并给出程序实例。关键词:树形视图 Powerbuilder 构造 应用 树形视图控件最适合显示具有层次关系的数据,在Windows 95中文件和文件夹(子目录)之间的关系就是用树形视图来表现的。
在数据库中,树形视图是管理大量数据的好方法,因为用户只需简单地点击鼠标就可以选择自己需要的数据。 当我们对数据的表现有以下要求时,我们可首先考虑使用树形视图控件: * 显示层次结构中元素之间的关系; * 元素在层次结构之间漫游(元素间的拷贝、移动等); * 描述每个元素相关信息; * 将大量数据检索的过程划分为若干步骤,只表现其中需要的部分。
在Powerbuilder中,对树形视图的编程是窗口中较为复杂的部分,它无法像数据窗口那样使用一条Retrieve()函数就可以将数据表现出来。下面我们结合树的数据结构及其存储和遍历,探讨一下树形视图的构建和应用。
1. 树的数据结构及其存储结构 树是一种常见的非线性的数据结构,使用非常广泛。一般人们用孩子表示法、孩子兄弟表示法(二叉树表示法)和双亲表示法来存贮一棵树。
其中前两种表示法或因各结点不同构或冗余度太大,或因存贮量太大而不适合在PowerBuilder中应用,而数据库中表的结构和特性正与树的双亲结点表示法的要求相符合,因而最好是采用双亲节点表示法。 树的双亲节点表示法利用了每个节点(除根节点外)只有唯一的双亲的性质,每个结点的结构分为两个域,即Data域和Link域。
Data域用以存储本节点的有关信息,Link域为指向双亲节点的指针。 2.数据库中表的设置为了便于说明问题,我们以商品传销网为例,传销网中每个人都对应到树中的一个节点。
我们把有关数据存储在表Persons中。根据树的双亲节点表示法的特点,同时考虑到便于查询,将Data域分成本人代号(code)和本人姓名(name)两个字段,而Link域对应到上线代号字段(pcode)。
虽然在关系型数据库中,数据的操作是以集合为基础的,而集合中的元素是没有顺序的,但在构建树形视图时必须一个一个地将节点添加进去,且PowerBuilder不支持指针型变量,因而我们在表Persons中增加一字段Handno,记录每个结点的句柄,配合Pcode字段,以实现“指针”的功能,其原理是:通过查找本结点的上线代号来查找其双亲结点的句柄号。由于树形视图等级结构非常明显,我们采用按层次遍历树,所以我们在Persons表中再增加一个字段Grade,便于按层次顺序构建树形视图。
表Persons的结构如下表,主键为code列。当然可在表中设置一个或多个字段,以存储各结点的其他信息,但本文旨在说明问题,故不予考虑。
下载文档
网友最新关注
- 有时,我也想流泪
- 独享黑暗
- 当我面对书本的时候
- 红棉袄
- 《我眼中的色彩》
- 信念的力量
- 母女
- 沂市2009年中考满分作文附点评
- 成长回眸
- 说墙
- 坚强
- 《爱的传递》
- 答案是丰富多彩的
- 下雨天,真好
- 墙的故事
- 2012年学校卫生工作计划
- 2011年卫生监督员工作计划
- 2011年小学卫生和健康教育工作计划
- 社区卫生服务发展思路和措施
- 计划生育工作思路及要点
- 小学2012年卫生工作计划
- 2011年社区精神卫生服务计划
- 2011年度病媒生物防治工作计划
- 安全卫生教育工作计划
- 2011年第一学期卫生工作计划
- 2011—2012学年度第二学期小学小学卫生工作计划
- 2011年小学卫生工作计划
- 农村基本公共卫生服务项目镇级工作计划
- 2010—2011学年度体育卫生工作计划
- 2011年幼儿园卫生保健工作计划
- 广联达安装算量软件简单操作步骤
- 平常心
- 水生态设计思路
- 用心感受幸福
- 水资源分析在土地整理中的应用
- 预算初学者上工地注意什么
- 农村饮水工程监理规划
- 采用工程量清单计价与传统定额预算计价法的主要区别
- 造价人员在审计中的忌讳
- 电缆头工程量计算问题
- 河流的生态功能及水文变化的生物学效应
- 预决算编制精要
- 城市雨水生态滤水带试验研究
- 造价经验数据
- 河北省大中型灌区发展面临的困境及对策
- 《詹天佑》教学反思
- 《詹天佑》教学反思
- 《詹天佑》教学实录二
- 《詹天佑》教学反思
- 《詹天佑》教学杂谈
- 《詹天佑》教学反思
- 《詹天佑》课堂实录及评析
- 《詹天佑》教学案例
- 《詹天佑》教学实录及评析
- 《詹天佑》分段段意
- 《詹天佑》好词好句
- 《詹天佑》句子解析
- 《詹天佑》重难点解析
- 《詹天佑》课例分析
- 《詹天佑》案例分析