Avatar billede r.hegaard Nybegynder
17. januar 2003 - 12:07 Der er 5 kommentarer og
1 løsning

Pause i programkode

Hvordan får man et Delphi program til at holde pause, så den ikke går videre i koderne, før Timer1.Enable = False ????
Avatar billede assassin Juniormester
17. januar 2003 - 12:23 #1
Kan du uddybe spørgsmålet, for jeg forstår det ikke.
Avatar billede athlon-pascal Juniormester
17. januar 2003 - 12:30 #2
Er ikke helt sikker på at det er det du mener:

while Timer1.Enable do
  Sleep(10); //eller Sleep(1);
Avatar billede hreiff Nybegynder
17. januar 2003 - 12:40 #3
var stop: boolean;

procedure TForm1.FormCreate(Sender: TObject);
begin
  Timer1.enabled := false;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  Label1.caption := 'Nu venter vi lidt';
  Timer1.enabled := true;
  Stop := true;
  Repeat
    Application.processmessages;
  Until stop = false;
  Label1.caption := 'Så er vi færdige';
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  Stop := False;
  Timer1.enabled := False;
end;
Avatar billede hreiff Nybegynder
17. januar 2003 - 12:48 #4
eller lidt mere generelt:

Var
  Stop : Boolean;

Procedure wait(const i: integer);
begin
  Stop := true;
  Form1.Timer1.interval := i;
  Form1.Timer1.enabled := true;
  Repeat
    Application.processmessages;
  Until stop = false;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  Stop := False;
  Timer1.enabled := False;
end;
Avatar billede hreiff Nybegynder
17. januar 2003 - 12:51 #5
Man kan selvfølgelig også sige
  Until Timer1.enabled = False;
Så kan Variablen Stop udelades.
Avatar billede r.hegaard Nybegynder
17. januar 2003 - 12:57 #6
Det gjorde jeg også :-) Tak for hjælpen....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester