小弟想做一个单词批量输入的东东,即在一个文本框内输入几个单词以空格分开.然后将这几个单词依次放入列表框内
我的做法是先把textbox文本框里的内容由一个String型变量strTemp接受
然后遍历这个strTemp字符串数组 ,即
var
i:integer;
strTemp:String;
begin
i:=0;
strTemp:=edtInput.Text;
while i < Length(strTemp) do
begin
...
这里进不来..-_-b这是怎么回事?
end;
end;
但是不论如何进不了这个循环
下面是源码:
procedure TForm1.BtnAddClick(Sender: TObject);
var
strTemp:String;
strTemp2:String;
i:integer;
begin
LBWords.Items.Clear;//清空列表框
strTemp:=edtInput.Text;
strTemp2:='';
i:=0;
while i < Length(strTemp) do
begin
if strTemp[i] <> ' ' then
begin
strTemp2:=strTemp2 + strTemp[i];
end
else
begin
if IsWord(strTemp2) then
begin
LBWords.Items.Add(strTemp2);
strTemp:='';
end;
end;
strTemp2:='';
Inc(i);
end;
end;
[此贴子已经被作者于2007-8-11 10:08:18编辑过]