请问一下,我在一个FOR循环里要用到一个字符串自动加一就像C语言里的什么++有没有阿, ( 积分: 100 )

  • 主题发起人 主题发起人 zgzwjn
  • 开始时间 开始时间
Z

zgzwjn

Unregistered / Unconfirmed
GUEST, unregistred user!
谢谢了,就比如说'98'加上一位变成'99'是怎么加的阿,是怎么写的式子阿,
 
谢谢了,就比如说'98'加上一位变成'99'是怎么加的阿,是怎么写的式子阿,
 
你可以编一个函数实现C中++的功能啊比如:
function IncStr(Str: String): String;
var
iTemp: Integer;
begin
iTemp := StrToInt(Str);
Result := IntToStr(Inc(iTemp));
end;
这样就可以在你的for循环中使用了:
for i := 0 to 9 do IncStr('98');
 
inttostr(inc(i))
 
inttostr(inc(i))
 
var
str:string;
i:integer;
begin
str:='0';
for I:=0 to 100 do
begin
str:=inttostr(strtoint(str)+1);
self.caption:=str;
sleep(1000);
end;

end;
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部