![]() |
timer per tastendruck beenden
hi,
kennt einer einen befehl wie man einen timer per tastendruck (auf tastatur) beenden kann? z.b mit der taste 'S' danke |
Re: timer per tastendruck beenden
Taste im OnKeypress abfangen und Timer anhalten.
|
Re: timer per tastendruck beenden
Moin Wadim,
meinst Du das so:
Delphi-Quellcode:
?
var
Form1: TForm1; iCount : integer = 0; implementation {$R *.DFM} procedure TForm1.Timer1Timer(Sender: TObject); begin inc(iCount); self.Caption := IntToStr(iCount); end; procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if Key = ord('S') then Timer1.Enabled := false; end; |
Re: timer per tastendruck beenden
Zitat:
@ Luckie kannst bitte den ganzen befehl hier reinposten?- hab es ausprobiert aber ich glaube ich hab was falsch gemacht, zeigt fehlermeldung an PS: es soll auch den timer deaktivierten wenn das formblatt nicht aktiv ist (z.b minimiert oder im systemtray) |
Re: timer per tastendruck beenden
Moin Wadim,
Zitat:
Dann such' hier mal nach ![]() |
Re: timer per tastendruck beenden
Delphi-Quellcode:
das hier sollte dir helfen ;-)
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin case key of 's': Timer1.Enabled := false; end; end; |
Re: timer per tastendruck beenden
Zitat:
|
Re: timer per tastendruck beenden
|
Re: timer per tastendruck beenden
Zitat:
|
Re: timer per tastendruck beenden
Delphi-Quellcode:
Das kommt in On keypress oder in on Key down!
if (Key = 's') or (Key = 'S') then
Timer1.enabeled := false; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:37 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 by Thomas Breitkreuz