中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 数据库开发 > Sybase > 产品技巧
给开发平台添加两个新功能
作者:郭信伟 时间:2005-08-05 11:38 出处:互连网 责编:chinaitpower
              摘要:给开发平台添加两个新功能
控件使用指南:
 
该控件实在系统原有控件的基础上另外增加了两个新的功能:
 
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所指的节点添加一级后代,而且它给添加的每一个后代 的字体属性自动预设置为粗体字,这主要是为了标志
 
*/
 
下载程序文件
关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有