问题是这样的:Format('%.3d',[ADOQuery.FieldByName('inStoreID').Asinteger+1]);中'%.3d'这是干嘛用的啊

解决方案 »

  1.   

    格式化字符串的,看看Format帮助
      

  2.   

    Format里面可以写普通的字符串,比如'my name is',但有些格式指令字符具有特殊意义,比如"%6s"格式指令具有以下的形式:
    "%" [index ":"] ["-"] [width] ["." prec] type
    它是以"%"开始,而以type结束,type表示一个具体的类型。中间是用来
    格式化type类型的指令字符,是可选的。先来看看type,type可以是以下字符:
    d 十制数,表示一个整型值
    u和d一样是整型值,但它是无符号的,而如果它对应的值是负的,则返回时是一个2的32次方减去这个绝对值的数,如:
    Format('this is %u',[-2]);
    返回的是:this is 4294967294
      

  3.   

    .........能上网自己查查format函数
      

  4.   

      s := Format('%.3d',[12]);
      //返回: 012
      { 这是给整数指定位数, 如果小了则无效 }