字符操作问题 各位好: 问题是这样子的:单据中的流水号是字符型,格式:0000001 累加1,现在加到0000012了,想要把任一的流水号加或减1后再变成新的字符型流水号,该如何做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function GetSerialNo(sNow: String; iAdj: Integer; iLen: Integer = 7): String;//入口参数:// sNow - 当前的序列号// iAdj - 增加或减少的值// iLen - 序列号长度(默认为7)begin Result := Format(Format('%%0.%dd', [iLen]), [StrToIntDef(sNow, 0) + iAdj]);end;//调用的例子: ShowMessage (GetSerialNo('0000001', 1)); ShowMessage (GetSerialNo('0000012', -1)); ShowMessage (GetSerialNo('0000012', -3, 4)); 经理让我学Delphi,请各位给点建议 过年了,要辞职,求辞职信一封!!! 【探讨】把DELPHI的一代码话翻译成C++ builder的。 请高手指导!怎么实现程序更改IE的代理服务器设置!? 一個低級問題,有關CPU的 变量怎么声明 kingting(萧羽)和 Raptor(猛禽)进来接分! 老问题,请高手给个答案。在线等待 急急急急急急急!!! 老师要求做一个关于运筹学图书管理的程序,谁做过?能不能给点资料?源码更好 想让你的参与分暴涨吗?请进来 如何设置fastreport可以改列的宽度? 如何用api函数来打印Timage
function GetSerialNo(sNow: String; iAdj: Integer; iLen: Integer = 7): String;
//入口参数:
// sNow - 当前的序列号
// iAdj - 增加或减少的值
// iLen - 序列号长度(默认为7)
begin
Result := Format(Format('%%0.%dd', [iLen]), [StrToIntDef(sNow, 0) + iAdj]);
end;//调用的例子:
ShowMessage (GetSerialNo('0000001', 1));
ShowMessage (GetSerialNo('0000012', -1));
ShowMessage (GetSerialNo('0000012', -3, 4));