怎样把字符串转变为整型:
比如:i:integer;
      i:=adoquery1.fieldvalues['age']+i;这个语句我要在哪里改一下。
可否顺便给出数字转字符等方法。
可否不用控件,直接定义ADO控件,并在程序中引用;
最后问一下,分值是怎麽增加的,我接了别人不少分,分值怎麽不见涨。

解决方案 »

  1.   

    i:=adoquery1.fieldbyname('age').asInteger+i;
    i:=adoquery1.fields[0].asInteger+i;
    转换函数
    IntToStr(IntegerNum)
    FloatToStr(FloatNum)
      

  2.   

    回复人: SmallHand(小手) (  
    同意
      

  3.   

    TField.AsInteger,TField.AsString...IntToStr,FloatToStr, StrToInt, StrToFloat...Format...
      

  4.   

    adoquery没有fieldbyname函数。
    我这样写的:i:=adoquery1.FieldValues['age'].asinteger+i;
    还是报错;
      

  5.   

    i:integer;
          i:=strtoint(adoquery1.fieldvalues['age'])+i;这个语句我要在哪里改一下。
    如果是实型就用strtofloat(adoquery1.fieldvalues['age']);
      

  6.   


    ADOQuery.FieldByName('classID').asInteger;是可以的呀!只是在 Delphi 的编译器中不能提示而已,但可以编译并正确运行的