temp9:=AdoQuery1.fieldbyname('cashSmoney').asinteger;
  edit6.Text:=AdoQuery1.fieldbyname('CardID').asstring;上面代码第一行不报错,第二行报错。  CardID在sql数据库表中的数据类型为int
顺便问一下:
调试如何进行跟踪呀?还有即时查看某个变量的值?

解决方案 »

  1.   

    CardID在sql数据库表中的数据类型为int 
    然后是int,那你为什么还asstring?
    改成这样试试
    edit6.Text:=inttostr(AdoQuery1.fieldbyname('CardID').asinteger); 
      

  2.   

    CardID在sql数据库表中的数据类型为int 
    既然是int,那你为什么还asstring? 
    改成这样试试 
    edit6.Text:=inttostr(AdoQuery1.fieldbyname('CardID').asinteger); 
      

  3.   

    edit6.Text:=AdoQuery1.fieldbyname('CardID').asstring; 
    这么写,应该也可以把,是不是别的地方出来问题。
      

  4.   

    补充报错提示: incompatible type "string" and "integer"
      

  5.   

    是不是你这步出错了temp9:=AdoQuery1.fieldbyname('cashSmoney').asinteger; 
    temp9什么类型啊?
      

  6.   

      temp9:=AdoQuery1.fieldbyname('cashSmoney').asinteger; 
      edit6.Text:=210
      edit7.Text:=AdoQuery1.fieldbyname('CashSMoney').asinteger; //此行有错报错提示:  incompatible type "string" and "integer"
      

  7.   

    edit6.Text:=inttostr(AdoQuery1.fieldbyname('CardID').asinteger);   仍然报错。
      

  8.   

      delphi 7 中如何像vb那样可以即时看到变量的情况?