Foxtable(狐表)用户栏目专家坐堂 → [建议] 能用代码动态设置某列的计算代码。


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

主题:[建议] 能用代码动态设置某列的计算代码。

帅哥哟,离线,有人找我吗?
狐狸爸爸
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251397 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2008/11/21 9:45:00 [只看该作者]

而且从原理来说,是不可行的。
和公式不同,任何代码在执行之前,都需要经过编译的,这是一件很耗时的工作。
一次性编译好,效率要高很多。
如果你实在不喜欢一个事件中有太多的代码,那么只能用外部的dll解决。
[此贴子已经被作者于2008-11-21 9:46:01编辑过]

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


加好友 发短信
等级:五尾狐 帖子:1038 积分:7439 威望:0 精华:0 注册:2008/8/31 22:52:00
  发帖心情 Post By:2008/11/21 11:46:00 [只看该作者]

实际上,有时这一列是需要计算的,有时这一列是直接提取数据不需计算,有时这一列又要换一个算法。

这样的判断太复杂了,不易设置,思路乱了。

集成在一起,方便管理一些。


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


加好友 发短信
等级:五尾狐 帖子:1038 积分:7439 威望:0 精华:0 注册:2008/8/31 22:52:00
  发帖心情 Post By:2008/11/21 11:59:00 [只看该作者]

而且一列的计算代码太长,一个IF里面的变量是不能重名的,那样的话,相同意义的变量会有很多名字,不易管理啊。

“外部的dll”是什么意思啊?如何运用?

[此贴子已经被作者于2008-11-21 11:59:16编辑过]

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


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2008/11/21 12:37:00 [只看该作者]

简单得很,添加一个全局变量,判断全局变量值,计算代码根据全局变量的不同值执行不同的计算,在不同的按钮中,给全局变量赋不同的值同时利用代码计算该列的代码!这样会很复杂吗?


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


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2008/11/21 12:39:00 [只看该作者]

您甚至可以用一个按钮,配合多个单选框(好像有组合单选框)来实现一个按钮执行不同的N种计算方式!

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


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2008/11/21 13:13:00 [只看该作者]

以下是引用wcs在2008-11-21 11:59:00的发言:

而且一列的计算代码太长,一个IF里面的变量是不能重名的,那样的话,相同意义的变量会有很多名字,不易管理啊。

“外部的dll”是什么意思啊?如何运用?

[此贴子已经被作者于2008-11-21 11:59:16编辑过]


有时候,没有必要定义很多同类型的变量,在不同的时候给变量赋不同的值即可,只要类型一样(不一样用转换值也能实现,但是会顾此失彼,得不偿失,那就不如单独增加)在不同的代码前先给全局变量赋值,减少很大一部分的变量管理!


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


加好友 发短信
等级:五尾狐 帖子:1038 积分:7439 威望:0 精华:0 注册:2008/8/31 22:52:00
  发帖心情 Post By:2008/11/21 16:25:00 [只看该作者]

总之我的代码会好长,要好好地规划一下。

老大说用外部的DLL,可我一点也不懂这个,有谁指点一二?

 回到顶部
总数 17 上一页 1 2