如何通过按某个按钮在执行过程中停止重复循环?程序只将一个字母写入编辑框,然后等待一段时间,按指定顺序写另一个字母等,暂停使用sysutils.sleep.
例:
procedure TForm1.Button4Click(Sender: TObject);
var
j: integer;
begin
edit1.Text:='a';
edit1.Text:='a';
sysutils.Sleep(l*20);
edit1.Text:='b';
edit1.text:='3';
sysutils.sleep(l*20);
j:= 1 ;
repeat
edit1.Text:='1';
sysutils.sleep(l*2);
edit1.Text:='0';
edit1.text:='2';
sysutils.sleep(l*2);
edit1.Text:='3';
edit1.text:='4';
sysutils.sleep(l*2);
edit1.Text:='5';
sysutils.sleep(l*2);
j:= j + 1;
until j = 5;
end;
Run Code Online (Sandbox Code Playgroud)
我需要的是:我按下一个按钮然后写下这些字母,然后每按一下其他按钮,它就会停止程序并跳转到其他按钮程序.
我知道这是可能的,因为很多应用程序可以循环,直到你按下按钮并按下按钮时停止循环,但我不知道如何做到这一点.目前,该应用程序冻结,直到它完成循环.