为什么在一个单元里定义了一个整型全局变量而在另一单元里却得不到它的值呢,我在这个单元里也引用了呀??就是得不到值

解决方案 »

  1.   

    我用的是showmodal打开的另一个窗体,就是的不到主窗体的值,得到的是零
      

  2.   

    如果你确定在主窗体中定义的是全局变量,那么引用他的时候最好加上 主窗体.bianliang ,另外你的子窗体中最好不要定义与之同名的变量,在相同的情况下,默认是调用当前pas的变量
      

  3.   

    不会吧,这么奇怪的问题也会出现?
    看看你是不是声明错了。
    比如说你在unit1里声明了全局变量
    var
      a:integer;
    在unit2里引用unit1,
    uses
       unit1;
    当你写出unit1.的时候后面回提示出现a这个变量的,
    看你得有没有。
      

  4.   

    我知道怎么了,好象我在showmodal这个窗体的时候,在formcreate函数里的断点根本没有执行,这是怎么回事
      

  5.   

    我是在formcreate里得到值的,当我把它放入一个button中事它就得到了值
      

  6.   

    解决了好象把它放入formshow中
    谢谢各位啦
      

  7.   

    http://expert.csdn.net/Expert/TopicView1.asp?id=2588116我的问题也是这样,结果变量值没有了,,,所有代码都在上面.