为什么我在主窗口定义的全局变量和MENU控件,在其它窗口中调用的时候,编译时总是提示没有定义?这是什么原因造成的?
另外还有一个问题是,我在登陆窗口中定义了两个edit控件,一个输入帐号,一个输入密码,希望可以通过这个窗口的帐号来过滤后一个窗口里面显示的信息,后一个窗口有几个DBEdit控件,但是编译后后面的窗口老是只显示数据库中的第一条纪录,后来我在后面 窗口里面加入过滤,将EDIT1.text设置成过滤条件。编译提示过滤条件不正确,改成全局变量就显示没有定义!试了好久都没有搞定,哪位高手帮帮忙,急等!

解决方案 »

  1.   

    其他窗口必须uses主窗口才能使用其中的变量。
    建议专门一个Unit声明全局变量。其他窗口都引用它。
      

  2.   

    其他窗口必须uses主窗口才能使用其中的变量。
      

  3.   

    1.有没有
      uses 主窗口单元文件名  啊?
      

  4.   

    DBEdit 只能显示数据源中的当前记录
    可操作dataSet.next跳到下一条记录,DBedit就能显示下一条
      

  5.   

    我USES过了,所以才郁闷呀 !
      

  6.   

    循环引用了吧
    implementation 后面 uses
      

  7.   

    把主窗口的相关代吗贴出来,看下你是在哪里定义的
    不会定义在PRIVATE下面吧