level 2
在TEDIT1输入“00001”,在tedit2中就显示“00002”
在TEDIT1输入“0000001”,在tedit2中就显示“0000002”
在TEDIT1输入“00000001”,在tedit2中就显示“00000002”
用delphi语言如何实现?
format('%.8d', [strtointdef(TEDIT1.Text, 0) + 1]) 这个语句只能够实现定位8位的,而不能实现随着TEDIT1.Text的宽度变化而变化
2014年12月01日 13点12分
1
level 2
tedit2:=StringOfChar('0',LengTh(tedit2)-LengTh( IntToStr(strtointdef(tedit1, 0) + 1))+ IntToStr(strtointdef(tedit1, 0) +1);
我在网上找到的这个方法,提示错误
2014年12月01日 13点12分
2
level 7
这么简单的问题也来问?
if (copy(Edit1.text,length(Edit1.text),1)=='1') then Edit2.text := copy(Edit1.text,1,length(Edit1.text)-1) + '2';
2014年12月02日 01点12分
4
您将题目看错了,不过也要谢谢您!
2014年12月02日 03点12分
回复 yhbdsoft :哪里不对啊?
2014年12月02日 06点12分