起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 317|回复: 12

请问TJSStringList这个类是做什么的?**

[复制链接]
发表于 2009-5-11 15:19:39 | 显示全部楼层 |阅读模式
有哪些常用的类用到它?
回复

使用道具 举报

 楼主| 发表于 2009-5-11 15:23:19 | 显示全部楼层

补充:

我在好多类中的过程定义里,看到使用参数(ATables:TJSStringList)的形式,请问这个ATables是什么,怎样获得?
回复 支持 反对

使用道具 举报

发表于 2009-5-11 15:29:11 | 显示全部楼层
js开头的都是我们自己内部用的,这方面没文档。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-11 15:31:24 | 显示全部楼层

回复

那这个jsStringList类都存储哪些信息呢?
回复 支持 反对

使用道具 举报

发表于 2009-5-11 15:45:06 | 显示全部楼层
TjsStringList是我们自己在开发过程中发现delphi本身的StringList不能满足我们的需求,而自己开发出来的一个类,这个类派生自TStringList,主要是增加了一个通知事件,当插入或删除一个内容时可以通知给其它的对象,这个值是由调用者自己Create得到的,里面可以存放的东西跟StringList是一样的,至于存储什么样的内容是由调用者和被调用者协议决定的。举个简单的对比例子:
比方说有类型Integer,我又扩展了一个IntegerA,其存储类型跟Integer是一样的,只是在向A写入值时做一些限制(比方说数值必须在1000-2000之间),而函数调用过程中IntegerA类型的变量里存了什么样的值,完全是有调用者,和被调用函数决定的!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-11 16:08:01 | 显示全部楼层

回复

那业务信息(Info)的TjsStringList怎样获得呢?
回复 支持 反对

使用道具 举报

发表于 2009-5-11 16:38:07 | 显示全部楼层
TJSStringList是个类型!不是变量名!要明确知道是什么变量才知道怎么获取,那上面可以有多这种类型,至于值是怎样获取的,取决于问的哪一个变量。如果不明白就截图问吧!否则,我越说您越不明白!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-11 16:45:37 | 显示全部楼层

回复

其实就是SQL编辑器资源集中的TSQLEXPRFORM类,在调用的时候要传一个ATables:TjsStringList的变量,请问我该传什么?
回复 支持 反对

使用道具 举报

发表于 2009-5-11 16:57:23 | 显示全部楼层
很明显就是表名及表对象的列表啊!如果还不知道就去看是怎么定义的!ctrl+鼠标左键,就能定位到这个类是在哪里定义的了!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-11 17:03:57 | 显示全部楼层

回复

调用UpdateView方法时,传递一个TjsStringList类型的变量(ATables),那这个ATables怎样获得呢?

ctrl+鼠标左键只是查看声明的情况
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-21 09:28 , Processed in 0.042358 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表