您的位置:首页 >> 数据库 >> Sybase >> 正文
Sybase RSS
 

给开发平台添加两个新功能

http://www.rdxx.com 06年06月13日 12:06 互连网 我要投稿

关键词: 开发平台 , 功能 , 平台 , 开发
控件使用指南:
 
该控件实在系统原有控件的基础上另外增加了两个新的功能:
 
1、通过设置的sql语句提供数据来生成树
2、显示磁盘目录树
 
下面来介绍一下如何使用这两个功能:
 
一、sql语法树功能的使用方法
 
使用该功能时提供了两个接口函数:
1、setsyntax() 对应着两个具有不同参数序列的同名函数
2、createsqltree()
 
使用时先用setsyntax()函数设置每一层的sql语句,然后再调用createsqltree()函数来生成树
 
不过您可以随时修改任意层的sql语句然后重新生成一下树就可以了。
 
二、磁盘目录树功能的使用
 
接口函数只有一个:
1、createdisktree()
提醒一点如果您想使用的话:可以直接通过变量名CurrentLocation和oldlocation来直接访问当前目录和历史目录
*/
/*
 
语法数组的类型是通过一个结构来定义的:
 
dynamicsyntax syntax_arr[20]
dynamicsyntax{string sqlselect,string in_arglist}
 
本通用型窗口的使用方法介绍如下:
 
树生成方式标志的设置
boolean neededcreateflag //true 表示某一个接点展开时才检索生成它的子级
//false 表示某一个接点可见时,就把他的子级数据检索出来
 
一、树中各层数据检索语法的设置:数组syntax_arr的大小限定了数的最大层次
syntax_arr[1].sqlselect="select dwbm,dwmc from public_dwbm
//语法:检索出单位编码和单位名称
//注意每一层的检索结果数据必须是两项:且第一个对应于data,第二个对应于label,切记不能颠倒
 
syntax_arr[1].in_arglist='
//如果与祖先及没有关联关系时,用一个空串代替即可
 
第二层放置人员信息:显然人员与单位之间具有一定的关联关系
syntax_arr[2].sqlselect="select rybm,ryxm from public_rybm where ssdw=?
//在SQL语句中用到的检索参数:主要是与祖先关联参数,需要用到参数的地方均用
//?号来代替
 
syntax_arr[2].in_arglist='1'
//如果用到了与祖先的关联参数,则用到那一级的就用级别号来代替
//比如ssdw=?显然这个?号对应与第一级的单位编码:则用1代替
//多级参数之间用逗号隔开
 
//特别要注意 (1)sql语句中的检索参数顺序与级别号序列的对应关系
      (2)参数约定取自于相应级的data属性值
      (3)每一级的sql结果数据约定为两项:第一项对应于该级的data属性,第二项对应      于该级的label属性
 
 
二、另外几点说明
1、图片设置问题 约定对应关系是:如果级数为n ,则
该级项的pictureindex=(2 * n) - 1
该级项的selectedpictureindex=(2 * n)
因此设置图片的时候应当注意这个对应关系。
 
关于实现机制的一点描述
addlayer(long fatherhandle)函数仅仅是给fatherhandle所指的节点添加一级后代,而且它给添加的每一个后代 的字体属性自动预设置为粗体字,这主要是为了标志
 
*/
 

 
 
标签: 开发平台 , 功能 , 平台 , 开发 打印本文
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站