![]() |
Automatisches Hochzählen nach Klick auf den Button
Hallo, :)
Bin noch relativ neu in Delphi und übe mich in verschiedenen Basicübungen. Grad hänge ich an einem Problem: Ich will, dass die Zahl x nach dem Klick auf einen Button automatisch +1 pro Sekunde hochzählt. Wie stell ich das an? Ich hoffe jemand kann mir helfen. :coder: |
AW: Automatisches Hochzählen nach Klick auf den Button
Ach sorry, habe mich verlesen.
Kannst es über einen Timer lösen. Den Intervall des Timers auf 1000 setzen und dann beim OnTimer deine Variable erhöhen. |
AW: Automatisches Hochzählen nach Klick auf den Button
Am einfachsten mit einem TTimer. Intervall auf 1000ms (Standard) stellen und bei Klick auf den Button starten. Im OnTimer Event des Timers dann die Variable hochzählen.
Delphi-Quellcode:
procedure TForm1.ButtonClick(Sender: TObject);
begin Timer.Enabled := True; end;
Delphi-Quellcode:
procedure TForm1.Timer1Timer(Sender: TObject);
begin Inc(MyVar); // Evenutell noch Ausgabe auf ein Label Label1.Caption := IntToStr(MyVar); end; |
AW: Automatisches Hochzählen nach Klick auf den Button
Danke ^^
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz