Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Automatisches Hochzählen nach Klick auf den Button (https://www.delphipraxis.net/190391-automatisches-hochzaehlen-nach-klick-auf-den-button.html)

nairam 29. Sep 2016 14:27

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:

Ritsch 29. Sep 2016 14:30

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.

Aviator 29. Sep 2016 14:30

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;

nairam 29. Sep 2016 14:44

AW: Automatisches Hochzählen nach Klick auf den Button
 
Danke ^^


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:45 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz