![]() |
Timer Frage
Hallo ich hab einen Timer auf meine Form der führt eine Procedure aus.
So nun zu meiner Frage ich möchte gern das der Timer 1 mal tickt und dann stoppt. Wie kann ich das anstellen mir fällt nichts ein -.-. mfg TobiaX |
Re: Timer Frage
Setz doch einfach Enabeled im OnTimer-Event auf False.
|
Re: Timer Frage
Hi, bringt mir net viel weil das würde denn timer killen bevor er einmal die procedure ausführt schon getestet.
|
Re: Timer Frage
Versteh ich jetzt nicht. Zeig mal was bei dir im OnTimer steht.
|
Re: Timer Frage
Das:
Delphi-Quellcode:
mfg TobiaX
procedure TForm2.TimerTimer(Sender: TObject);
begin Form1.loginsr; //timer.Enabled := False; end; |
Re: Timer Frage
Dann sollte deine Procedure aber aufgerufen werden. Ist der Timer überhaubt an ? ;)
|
Re: Timer Frage
procedure TForm2.TimerTimer(Sender: TObject);
begin timer.Enabled := False; Form1.loginsr; end; |
Re: Timer Frage
HI, ich hab es jetzt anders gemacht ich habe festgestellt das ich die procedure einfach nur 2x ansteuerern muss weil die erste sozusagen nur als buffer dient.
Danke an alle :) mfg TobiaX |
Re: Timer Frage
Hi Tobi,
das klingt aber sehr nach einer unsauberen Lösung. Es wäre schon sinnvoller, die Ursache des Fehler zu suchen und diese zu beheben, als den Fehler zu "vertuschen". Vielleicht bringt es etwas, wenn du etwas mehr Source zeigen würdest. Denn wenn der Timer wirklich läuft, dann wird die Prozedur "loginsr" auch sicher aufgerufen, wie Matti schon geschrieben hat. Grüße |
Re: Timer Frage
lass dir doch mal Testweise eine Nachricht auf den Timer bringen. vl. ist ja auch mit deiner Procedure irgentetwas nicht so ganz im reinen...
Delphi-Quellcode:
procedure TForm2.TimerTimer(Sender: TObject);
begin timer.Enabled := False; showmessage('Test!'); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:39 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