Thema: Delphi frage zu TTimer

Einzelnen Beitrag anzeigen

ichbins

Registriert seit: 9. Jul 2005
Ort: Hohenaltheim
1.001 Beiträge
 
Delphi 2005 Personal
 
#4

Re: frage zu TTimer

  Alt 1. Feb 2006, 19:35
Der Timer kann nur ausgeführt werden, während keine Funktion läuft. Du machst es so:
Delphi-Quellcode:
beep;
timer aktivieren;
beep;
timer aktivieren; (sinnlos, da bereits aktiviert)
du musst deine Funktion beenden und kannst dann den Timer öffnen. Verwende dann eine globale Zählervariable:
Delphi-Quellcode:
var
  zaehler:integer=0;



procedure tform1.timerprozedur (Doppelklick auf Timer);
begin
  zaehler:=zaehler+1;
  case zaehler of
    1: TON1 ABSPIELEN;
    2: TON2 ABSPIELEN;
  end else
  begin
    zaehler:=0;
    timer1.enabled:=false;
  end;
end;

//so aktivieren:
procedure aktivieretimer;
begin
  timer1.enabled:=true;
  timer1timer(self);
end;
Michael Enßlin
Ich, der ich weiß, mir einzubilden, dass ich weiß, nichts zu wissen, weiß, dass ich nichts weiß.
Sokrates
  Mit Zitat antworten Zitat