用户名: 密码: 免费注册 忘记密码? 网站地图 | 加入收藏 | 设为首页
首页 | 新闻 | 工具 | 系统 | 办公 | 聊天 | 多媒体 | 网页 | 运营 | 平面 | 欣赏 | 数据库 | 程序 | 服务器 | 组网
网页 | 3dmax | Ghost | Windows Xp| Dreamweaver | photoshop | Flash | office | Alexa | Css | QQ | Asp | PHP | Jsp | Access
Flash MX 2004入门 | 网站推广策略 | CorelDRAW入门 | ASP学习 | 网站建设大师功 | Word入门
  iTbulo.com > 学院 > 数据库开发教程 > Sybase教程 > 产品技巧 > 文章正文
给开发平台添加两个新功能
iTbulo.COM 2005-9-3 郭信伟()
控件使用指南:
 
该控件实在系统原有控件的基础上另外增加了两个新的功能:
 
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所指的节点添加一级后代,而且它给添加的每一个后代 的字体属性自动预设置为粗体字,这主要是为了标志
 
*/
 
下载程序文件
文章搜索
相关资讯
相关文章 相关下载
Vista重要功能在开发:Restart Manager
为 Web 开发支持 XML 的数据解决方案
用于开发人员的 OLAP
利用Sybase EAServer和开发工具快速开发Web Service
产品介绍——SYBASE client端开发工具APT概述
焦点信息