http://topic.csdn.net/t/20050902/18/4246638.htmlADOQuery1cd_zxh.AsInteger 是什么?每循环一次它能加 1?
数组下标是如何控制的?谢谢

解决方案 »

  1.   

    ADOQuery1cd_zxh应该是一个字段(field),整形的,然后AsInteger 取出其中的值
      

  2.   

    动态生成按钮button的代码。ADOQuery1cd_zxh:   TIntegerField;  lbtt:   array[1..20]   of   Tbitbtn; 
    ..............................................
        Adoquery1.Open;   
          while   not   Adoquery1.Eof   do   
          begin   
              lbtt[ADOQuery1cd_zxh.AsInteger].Visible   :=   true;   
              lbtt[ADOQuery1cd_zxh.AsInteger].Caption   :=   ADOQuery1.FieldByname('lb_mc').AsString;   
              lbtt[ADOQuery1cd_zxh.AsInteger].BringToFront;   
              Adoquery1.Next;   
          end; ..........................................这个 ADOQuery1cd_zxh.AsInteger 做什么呢?如何控制数组?原帖作者是 postfxj(探索者)。不知他在不在?
      
      

  3.   


    ADOQUERY1是一个QUERY控件,cd_zxh应该是查询的数据集中的一个字段,这段
    的意思是根据查寻到的字段里的整数值所对应的BUTTION数组下标,对按钮的一些
    属性进行设定
      

  4.   


    你的意思是
     如果 ADOQUERY1 的SQL是:select cd_zxh from xtable.
    那么可以这样用
     ADOQUERY1cd_zxh 来表示执行ADOQUERY1 后得到的cd_zxh? 谢谢