经测,在全局窗口中定义的变量XXX,在项目事件BeforeOpenProject、 BeforeConnectOuterDataSource事件使用后,编译无出错,程序运行后会提示 “未定义变量XXX” 的错误信息,如果改用全局代码定义则不会且不会出现在变量窗口中。个人觉得这个全局变量的作用域估计是项目创建后的整个作用范围,而不是日常开发中定义的一个全局常量或变量供调用的,这也是为何代码里定义的全局变量不会出现在变量窗口的缘故。这也就是为何foxtable要区分代码的全局变量与项目的全局变量(在全局窗口定义,使用时必须加vars())。