怎么提示的啊,不过你的那个是个全角的';'号啊,delphi编辑器不会认的啊,哈哈

解决方案 »

  1.   

    全局变量设在一个公共unit里,其余unit引用该unit
      

  2.   

    loCaseInsensitive的声明在db单元里。
    uses db 即可
      

  3.   

    [Error] dk.pas(36): Incompatible types: 'TLocateOptions' and 'TLocateOption'
      

  4.   

    uses db后出现下问题;[Error] dk.pas(36): Incompatible types: 'TLocateOptions' and 'TLocateOption'
      

  5.   

    全局变量所在的unit:
    unit sample;interfaceuses
     windows, classes, OleCtrls;type
     TSample =class(TObject)
     public
      constructor create;
      gUserName: string;              //用户名的全局变量
     end;implementation
    {*****************************************************************************}
    constructor TSample.create;
    begin
     inherited create;
    end;
    {*****************************************************************************}end.
      

  6.   

    taber:
      设在program main中可不可以
      

  7.   

    使用这个变量之前要create TSample的一个实例,这种变量还是有使用局限的,如果只是要用到变量,可以:
    unit PublicCons;interfacevar
      s: string;implementationend.
      

  8.   

    不行,它是工程文件,不能被引用,也没有接口单元(interface)
      

  9.   

    taber
      常量有没有全局和局部之分
      

  10.   

    taber:
      那真么定义一个全局常量
      

  11.   


    你的loCaseInsensitive应该加上[]吧:
    form1.table2.locate('xxmc;nj',vararrayof([combobox1.text,combobox2.text]),[loCaseInsensitive]);
      

  12.   

    taber:
      帖子上还有一个问题,不知你怎么看