n1 := StrToIntDef({'0x'+}'11',921); //11
str1 := Format('%.3d',[n1]); // '011'
n1 := StrToIntDef('0x'+'11',921); // 17
str1 := Format('%.3d',[n1]); // '017'
http://www.cnblogs.com/mumble/archive/2011/05/25/2056462.html