J
J7T
Unregistered / Unconfirmed
GUEST, unregistred user!
var
i:integer;
str1:string;
str2:string;
str3:string;
begin
str1:=Edit1.Text;
For i:=0 to Length(str1) do
begin
if str1 in ['0'..'9'] then
str2:=str2+str1
else
str3:=str3+str1;//------------------------------------a
end;
edit2.text:=str2;
edit3.text:=str3;
end;
这个时候edit3.text显示的是空的内容.显示edit2.text就没有这个问题.
如果我把在a处的str3改成edit3.text就没问题了,到底怎么会事,到底代码里什么
地方写错了????????????
i:integer;
str1:string;
str2:string;
str3:string;
begin
str1:=Edit1.Text;
For i:=0 to Length(str1) do
begin
if str1 in ['0'..'9'] then
str2:=str2+str1
else
str3:=str3+str1;//------------------------------------a
end;
edit2.text:=str2;
edit3.text:=str3;
end;
这个时候edit3.text显示的是空的内容.显示edit2.text就没有这个问题.
如果我把在a处的str3改成edit3.text就没问题了,到底怎么会事,到底代码里什么
地方写错了????????????