![]() |
Taktgeber in Delphi
Hallo! Ich möchte eine Funktion mehrmals hintereinander aufrufen, um einen Wert kontinuierlich einzulesen. Ich habe jetzt die Idee eine Art Taktgeber hierfür zu verwenden. Gibt es einen Standart-Block mit dem man dieses realisieren kann, oder realisiert man mein Vorhaben generell anders?
|
Re: Taktgeber in Delphi
TTimer benutzen!
|
Re: Taktgeber in Delphi
Oder Threads. Wobei ein Timer bei Operationen, die nicht speicheraufwendend sind, wohl einfacher ist.
|
Re: Taktgeber in Delphi
Zitat:
Wie willst Du denn dann erreichen das ein Thread immer in gelichen Zeitabständen aktiv wird. Du mußt darin eine Schleife laufen lassen die immer einen Zeitstempel abfragt. Das führt die Idee des Threads wieder ad absurdum. Ein Timer ist da wesentlich angebrachter. Grüße Klaus |
Re: Taktgeber in Delphi
Stimmt natürlich. Aber wenn er kontinuierlich große Datenmengen einlesen will, kann er auch Threads verwenden, aber natürlich nur, wenn der genaue Zeitabstand dazwischen nicht relevant ist.
Mfg |
Re: Taktgeber in Delphi
Zitat:
das läßt darauf schließen, dass der Zeitabstand schon relevant sein könnte. Grüße Klaus |
Re: Taktgeber in Delphi
@Klaus: ok ok, ist ja gut. Schande über mich :mrgreen:
|
Re: Taktgeber in Delphi
Hört auf zu streiten, der Ersteller wird sich ja noch melden!
|
Re: Taktgeber in Delphi
Probiere es gerade mit dem Timer. Threads sagt mir leider so nichts... Ein fester Zeitabstand ist mir auch lieber.
Kann ich den TTimer auch mit einem Button starten? Ich finde im Objektinspektor unter Ereignisse onTimer. Bin ich da richtig? Irgendwie klappt das nicht. Und mir ist noch nicht ganz klar wie ich jetzt einen Takt bekomme... So wie ich den Timer benutze geht der einmal an und dann wars das... |
Re: Taktgeber in Delphi
Sieh dir mal die Hilfe für Timer an oder such hier im Forum, da gibts ne Menge.
Mfg |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:11 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