Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Timer Frage (https://www.delphipraxis.net/126554-timer-frage.html)

Tobiax 28. Dez 2008 03:59


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

Mr_G 28. Dez 2008 04:34

Re: Timer Frage
 
Setz doch einfach Enabeled im OnTimer-Event auf False.

Tobiax 28. Dez 2008 04:45

Re: Timer Frage
 
Hi, bringt mir net viel weil das würde denn timer killen bevor er einmal die procedure ausführt schon getestet.

turboPASCAL 28. Dez 2008 05:02

Re: Timer Frage
 
Versteh ich jetzt nicht. Zeig mal was bei dir im OnTimer steht.

Tobiax 28. Dez 2008 05:51

Re: Timer Frage
 
Das:

Delphi-Quellcode:
procedure TForm2.TimerTimer(Sender: TObject);
begin
 Form1.loginsr;
//timer.Enabled := False;
end;
mfg TobiaX

turboPASCAL 28. Dez 2008 07:10

Re: Timer Frage
 
Dann sollte deine Procedure aber aufgerufen werden. Ist der Timer überhaubt an ? ;)

GerMan62 28. Dez 2008 07:57

Re: Timer Frage
 
procedure TForm2.TimerTimer(Sender: TObject);
begin
timer.Enabled := False;
Form1.loginsr;
end;

Tobiax 28. Dez 2008 08:56

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

Matze 28. Dez 2008 09:14

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

Teekeks 28. Dez 2008 09:29

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 18:31 Uhr.
Seite 1 von 2  1 2      

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