我想在一个DataModule.pas文件中引用另一个.pas文件中的一个变量,该如何声明该变量并引用该变量?我已在那个.pas文件中将该变量设为公共变量了,但不能引用.
还有就是若我想在DataModule.pas文件中使用另一个窗体的控件,该如何说明,我用了uses那个窗体,但不行

解决方案 »

  1.   

    在DataModule.pas中
    uses  窗体的pas文件然后 窗体.变量
      

  2.   

    在datamodule1的implementation下uses 单元名
    就可以引用了
      

  3.   

    我是这样做的,但提示说:Undeclared identifier,是怎么回事呢
      

  4.   

    原以为可以了,只是编译时通过了,在程序执行时又报错了.说:project *.exe raised exception class EAccessViolation with message 'Access Violation at address *** in module '*.exe'.read of address '***'.Process Stopped.这是怎么一回事啊
      

  5.   

    至于变量问题,可以定义一个公共单元Pubunit,所以的公共变量都在该单元内定义即可至于窗体使用问题,你所用的某控件所在的窗体要激活才能引用。试试吧!