Foxtable(狐表)用户栏目专家坐堂 → 局部变量问题


  共有15115人关注过本帖树形打印复制链接

主题:局部变量问题

帅哥哟,离线,有人找我吗?
xl
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:400 积分:3961 威望:0 精华:0 注册:2009/4/28 7:39:00
局部变量问题  发帖心情 Post By:2009/12/12 13:57:00 [显示全部帖子]

查了FOXTABLE帮助,始终找不到"局部变量"提法.不知FOXTABLE有无局部变量说法?比如下列代码由两大模块组成,若能在填充数据模块之前申明是局部变量,之后告知是局部变量结束;同理, 计算模块之前申明是局部变量,之后告知是局部变量结束.这样就方便多了,代码中的变量”dr”     就不用改写了,无需将第二个变量设为”dr1”.在实际设计中会省去许多记忆变量的麻烦.这个问题应是很普遍的问题,不知大家目前是怎样解决它的?

 

填充数据模块

DataTables("过渡表").DataRows.Clear()
Tables("
过渡表").Redraw = False
Dim
dt As Table = Tables("过渡表")
Dim Count As Integer = Tables("
课程表").Count
Dim
dr As DataRow
…………….
Tables("
过渡表").Redraw = True

 

‘’计算模块

Dim t As New DataTableBuilder("temp") '创建临时表
………….

For Each dr As DataRow In DataTables("统计").DataRows
    dr("
出现次数") = DataTables("temp").Compute("Count(字符)", "字符 = '" & dr("字符") & "'")
Next


 回到顶部
帅哥哟,离线,有人找我吗?
xl
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:400 积分:3961 威望:0 精华:0 注册:2009/4/28 7:39:00
  发帖心情 Post By:2009/12/26 17:25:00 [显示全部帖子]

今天遇到一个需要将7个过程连接起来的设计,每个过程都没有问题,但合在一起不是这里有问题,就是那里有问题,改了这处忘了那处,到处都是问题。故再次建议增加“过程1”,“过程2”,。。。。“过程n”中使用的“全局变量”和“局部变量”,以便各个过程的变量互不干扰。

 回到顶部
帅哥哟,离线,有人找我吗?
xl
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:400 积分:3961 威望:0 精华:0 注册:2009/4/28 7:39:00
  发帖心情 Post By:2009/12/26 17:58:00 [显示全部帖子]

我采用内部函数试试。

 回到顶部
帅哥哟,离线,有人找我吗?
xl
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:400 积分:3961 威望:0 精华:0 注册:2009/4/28 7:39:00
  发帖心情 Post By:2009/12/26 18:40:00 [显示全部帖子]

测试成功了,解决过程变量问题最好的方法是内部函数。

 回到顶部