菜鸟的我想写个超市用的软件,有一些全局变量(如操作员等)应该在哪声明不太明确,请大家帮忙。

解决方案 »

  1.   

    你确实是一个超级菜鸟,还是多看些基础书吧如果是在一个窗口中,就如下申明:
    var
      form1:TForm;
      aa:string;   //申明在这里如果要所有的单元都能调用,就需要在Public下申明;然后用窗体名+变量名
      

  2.   

    interface下定义所有地方都能用
    implementation下本单元可以用
      

  3.   

    xzhifei(飞·讨厌数据库问题)先生,您好。我就是不太清楚假如我在一个窗口里查到一个数据,需要把它存在哪里声明的变量里才能作为另一个窗口查询用的条件
      

  4.   

    在interface下定义但必须写在Type上边才好使,要不然会出错的
    这时所有地方都能用这个变量了
      

  5.   

    或者你自己重新建立一个Unit,在其中直接写,这样就免的到时候输入什么From1.xxx=xx之类的
      

  6.   

    我就是不太清楚假如我在一个窗口里查到一个数据,需要把它存在哪里声明的变量里才能作为另一个窗口查询用的条件var
      form1:TForm;
      aa:string;   //申明在这里,但要注意变量类型啊在另一个窗口中,直接用aa就行了
      

  7.   

    还有,你要声明全局变量;
    一定要在工程选项中指定为
    自动载入的单元(如:Unit1);
    就要在Unit1中声明;否则,运行会出错
    “提示变量尚未声明!”应为声明该变量的
    单元还没有载入啊!
    ************************************
    你先多看看书会好点!
      

  8.   

    全局变量最好建立一个 publicfunction的unit,将变量和公共函数都放里面,那个窗体要调用,要引用此unit,调用时 pf.variantname