FORMAT函数的问题 FORMAT函数要求传递的是CONST类型的数据,现在我有一个字符串变量sStr,现在要将其进行格式化,要求长度为4,不够位则在前面填0补位,如果使用Format函数则会提示没有使用当前参数的函数从载,就是说必须要是Const类型的,该怎么做呢?必须要自己编写函数来进行处理吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://community.csdn.net/Expert/topic/3659/3659104.xml?temp=.2035181 Format('x=%d', [12]); //'x=12' //最普通Format('x=%3d', [12]); //'x= 12' //指定宽度Format('x=%f', [12.0]); //'x=12.00' //浮点数Format('x=%.3f', [12.0]); //'x=12.000' //指定小数Format('x=%.*f', [5, 12.0]); //'x=12.00000' //动态配置Format('x=%.5d', [12]); //'x=00012' //前面补充0Format('x=%.5x', [12]); //'x=0000C' //十六进制Format('x=%1:d%0:d', [12, 13]); //'x=1312' //使用索引Format('x=%p', [nil]); //'x=00000000' //指针Format('x=%1.1e', [12.0]); //'x=1.2E+001' //科学记数法Format('x=%%', []); //'x=%' //得到"%"S := Format('%s%d', [S, I]); //S := S + StrToInt(I); //连接字符串抄的! function FormatStr(i: integer): string; //格式字符串begin Result:=Format('%0.4d',[i]);end; 问题是我的sTmp 中间可能存放的是 7F 等16进制形式的数据阿,不一定是简单的整数数据型的字符串 求delphi毕业设计 多线程断点调试 Delphi7 打印控件 小弟有几个问题请教您! delphi中像C中的头文件怎么写?如何调用? 有关变量调用问题 美好的周末 我还在上班 呵呵 脑袋都大了 有没有同样处境的人儿 请求reportbuilder的资料 谁知道当按钮获得焦点时,里面的虚线框是怎么画的? 一个很菜的问题: 检测一窗体实例是否创建..?? BDE+paradox打包问题
Format('x=%d', [12]); //'x=12' //最普通Format('x=%3d', [12]); //'x= 12' //指定宽度Format('x=%f', [12.0]); //'x=12.00' //浮点数Format('x=%.3f', [12.0]); //'x=12.000' //指定小数Format('x=%.*f', [5, 12.0]); //'x=12.00000' //动态配置Format('x=%.5d', [12]); //'x=00012' //前面补充0Format('x=%.5x', [12]); //'x=0000C' //十六进制Format('x=%1:d%0:d', [12, 13]); //'x=1312' //使用索引Format('x=%p', [nil]); //'x=00000000' //指针Format('x=%1.1e', [12.0]); //'x=1.2E+001' //科学记数法Format('x=%%', []); //'x=%' //得到"%"S := Format('%s%d', [S, I]); //S := S + StrToInt(I); //连接字符串
抄的!
begin
Result:=Format('%0.4d',[i]);
end;