下面的代码遍历Memo1
的全部内容,并在Label2 = Edit1
时退出。到目前为止一切顺利,我想知道在退出后再次单击Button1
时该如何做,它从Memo1
下面的行开始而不是从头开始。
procedure TForm1.Button1Click(Sender: TObject);
var i: Integer;
begin
for i := 0 to Memo1.Lines.Count - 1 do
begin
Label2.Caption := Memo1.Lines.Strings[i];
Sleep(2500);
if Trim(Label2.Caption) = (Edit1.Text) then
begin
messageBeep(0);
exit;
end;
end;
答案 0 :(得分:2)
FCurrentLine
类型的Integer
的表单类中声明一个变量for i := FCurrentLine to ...
FCurrentLine := i + 1