回 帖 发 新 帖 刷新版面

主题:[讨论] VFP中的全局变量最大承受能力是多少?

____本人为了编程方便,为每个表格建立了一个对应的设置表,表中注明了表格中各列名称、宽度、字段名、字段类型等11列信息,系统运行初又将这些表制成了全局变变量的数组,再用数组去设置表格。
    软件开发之初只有几个表格时感觉很好,随着软件越编越大,这种设置表越来越多,这种全局变量数组也就越来越多,刚才我数了一下,是65个,按稍大一点的每个表按50个记录记录计算,那就是:65*50*11=35750,也就是说仅这一项系统中就有35750个全局变量了,其它方面也使用了很多全局变量,因为本人编软件向来就有使用全局变量的习惯。
    06年07年本人就发帖讨论过全局变量的使用问题,有几位高师均表示全局变量使用过多,危害极大,建议不用或少用,自从那时起本人对使用全局变量有所收敛。
    现在的问题是VFP对全局变量究竟有多大的承受能力,如果VFP的全局变量资源很多,不充分运用那就是资源的浪费,如果超出了VFP的全局变量承受能力,系统运行就会出问题。
    讲回到主题上,我现在是想把上面提到的那些为设置表格而生成的全局变量数组去掉,直接用设置表去设置表格,但这项改造工程量很大,难度也很大,还会给软件造成一个时期的不稳定。那么这种改造是不是值得?是不是有必要?敬请各位高师指点,在下这边有礼了。


回复列表 (共37个回复)

31 楼

[quote]系统中是尽量多用全局变量还是尽量少用全局变量?
这个问题是喜欢吃山珍海味还是喜欢吃馊稀饭的问题,只要你的肚子有类似于狗肚子的能力,喜欢吃馊稀饭也是一种类似于喜欢吃臭豆腐的人的那种享受。

[/quote]
[em28][em28][em28][em28][em28]

32 楼

天不转来地在转,
地不转来人在转。
一周多不见,
我转到了云南。

33 楼

祝你好运

34 楼

谢谢乌鸦的福,
也祝乌鸦弟明天更美好!

35 楼

[quote]天不转来地在转,
地不转来人在转。
一周多不见,
我转到了云南。[/quote]
天不改来地在改,
地不改来人在改。
为了改变一穷二白,
又回到了广西北海。

36 楼

从东转到西
从北转到南
始终没能转出这个圈
九百六十万

星星在等待
月亮在等待
深奥无穷的大世界
到底有多height

37 楼

我来回复

您尚未登录,请登录后再回复。点此登录或注册