Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Beim gedrücktem Button hochzählen lassen, bis ich loslas

  Alt 30. Sep 2004, 10:38
Hai valon,

der Gedanke von Dir ist schon richtig. Mache es mit einem Timer und dem .OnMouseDown bzw. OnMouseUp Ereigniss:
Delphi-Quellcode:
var
 zaehler : Integer = 0;

procedure TForm1.Button1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  Timer1.Enabled := False;
  Timer1.Interval := 500;
  Timer1.Enabled := True;
end;

procedure TForm1.Button1MouseUp(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  Timer1.Enabled := False;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  Inc (Zaehler);
  Label1.Caption := IntToStr (zaehler);
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat