D6中全局变量编译出错(20分)

L

ljzk

Unregistered / Unconfirmed
GUEST, unregistred user!
D6怪事,我在UNIT1的PUBLIC部分声明了一个全局变量,在UNIT2的
IMPLEMENTATION 的USES中已加入了UNIT1,而且在UNIT2中用到了UNIT1中申明的全局变量
但编译时老是提示‘未说明的标识符’.不知是那里错了.
 
将全局变量定义在这里 :
var
Form1 :TForm;
你的全局变量
 
在Delphi5中我将上述代码贴入,是能够通过编译的。真是怪!
 
你的全局变量肯定是在UNIT1的FORM1中声明的,那么它是FORM1的一个元素,
你要访问它必须通过“FORM1.YOURVARIANT”
 
你申明的全局变量其实是 Unit1 中 Form1 的变量,所以在其他单元中访问要加 Form1.才行
 
多人接受答案了。
 
顶部