Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共17 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

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

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

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

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

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

13楼
wcs 发表于:2008/11/21 11:59:00

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

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

[此贴子已经被作者于2008-11-21 11:59:16编辑过]
14楼
程兴刚 发表于:2008/11/21 12:37:00

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

15楼
程兴刚 发表于:2008/11/21 12:39:00
您甚至可以用一个按钮,配合多个单选框(好像有组合单选框)来实现一个按钮执行不同的N种计算方式!
16楼
程兴刚 发表于:2008/11/21 13:13:00
以下是引用wcs在2008-11-21 11:59:00的发言:

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

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

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


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

17楼
wcs 发表于:2008/11/21 16:25:00
总之我的代码会好长,要好好地规划一下。

老大说用外部的DLL,可我一点也不懂这个,有谁指点一二?
共17 条记录, 每页显示 10 条, 页签: [1] [2]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02344 s, 2 queries.