以下是引用zfmych在2013-6-23 22:35:41的发言:
楼主在main和表单里定义同一个全局变量,同时又没有设置通过main程序执行。
我个人以为:main一般都作为主程序的标识,一般都会设置成主程序,整个程序会从这里开始执行,所以习惯性的会把一些环境设置和全局变量设置都定义在此程序里。重复定义全局变量会不会报错,以运行时的实际情况为准。我想最好还是不重复定义。这些面向对象程序,实际上都还是存在着执行的先后顺序,就算没有设置从main开始执行,但执行过程中是执行了main然后再执行那个表单,那实际上仍是存在着重复定义,全局变量也会起作用,只是起作用的时间并不是从程序一开始的。
我是这样认为的,不知我表述清楚没。
欢迎交流讨论,我也是个业余的VF爱好者。
她可能是整个系统需要从Main.prg入手,但调试阶段嘛,就不从那儿入了,直接运行需要调试的程序段了。一个不留神,把Main中定义的变量弄成未定义的了。