AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Timer ohne VCL

Ein Thema von Mr_G · begonnen am 30. Mai 2009 · letzter Beitrag vom 31. Mai 2009
Antwort Antwort
Seite 2 von 2     12   
Apollonius

Registriert seit: 16. Apr 2007
2.325 Beiträge
 
Turbo Delphi für Win32
 
#11

Re: Timer ohne VCL

  Alt 31. Mai 2009, 14:04
In deinem Fall würde ich auf APCs verzichten und lieber mit WaitForSingleObject warten. Aber APCs sind sehr nützlich, wenn du viele Timer hast, weil du dann nicht ein Array von Handles brauchst, auf das du wartest und dir dann auch noch merken musst, was du beim Signalisieren ausführen musst.
Wer erweist der Welt einen Dienst und findet ein gutes Synonym für "Pointer"?
"An interface pointer is a pointer to a pointer. This pointer points to an array of pointers, each of which points to an interface function."
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#12

Re: Timer ohne VCL

  Alt 31. Mai 2009, 14:07
drum sagte ich ja ... wenn eh gewartet werden soll, warum dann nicht einfach nur Sleep bzw. SleepEx, falls es auch vor der Zeit abbrechbar sein soll?
Sleep(1*60*1000);
$2B or not $2B
  Mit Zitat antworten Zitat
Benutzerbild von Mr_G
Mr_G

Registriert seit: 2. Sep 2004
Ort: Duisburg
468 Beiträge
 
Delphi 2006 Professional
 
#13

Re: Timer ohne VCL

  Alt 31. Mai 2009, 14:10
Interessante Sache diese APCs... vielen Dank für die Hilfe!

@himitsu: Es geht da z.T. um größere Zeiträume (Tage bis Wochen) und ich meine gelesen zu haben, dass Sleep da nicht so genau ist.
Jan
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#14

Re: Timer ohne VCL

  Alt 31. Mai 2009, 14:32
je größer der Zeitraum, desto genauer wird Sleep

MSDN (SleepEx)
If dwMilliseconds is less than the resolution of the system clock, the thread may sleep for less than the specified length of time. If dwMilliseconds is greater than one tick but less than two, the wait can be anywhere between one and two ticks, and so on.
$2B or not $2B
  Mit Zitat antworten Zitat
Benutzerbild von Mr_G
Mr_G

Registriert seit: 2. Sep 2004
Ort: Duisburg
468 Beiträge
 
Delphi 2006 Professional
 
#15

Re: Timer ohne VCL

  Alt 31. Mai 2009, 15:07
Oje... ist es dann völlig Wurst was ich nehme, oder gibt es hier und da noch Vor- und Nachteile?
Jan
  Mit Zitat antworten Zitat
quendolineDD

Registriert seit: 19. Apr 2007
Ort: Dresden
781 Beiträge
 
Turbo Delphi für Win32
 
#16

Re: Timer ohne VCL

  Alt 31. Mai 2009, 15:16
Siehe Beitrag #11.
Lars S.
Wer nicht mit der Zeit geht, geht mit der Zeit.
  Mit Zitat antworten Zitat
Benutzerbild von Mr_G
Mr_G

Registriert seit: 2. Sep 2004
Ort: Duisburg
468 Beiträge
 
Delphi 2006 Professional
 
#17

Re: Timer ohne VCL

  Alt 31. Mai 2009, 15:38
Die Frage ist ja Sleep vs. Waitable-Timer... Bei Sleep denke ich ist das beenden unangenehmer... daher bleib ich bei den Timer-Viechern
Jan
  Mit Zitat antworten Zitat
Apollonius

Registriert seit: 16. Apr 2007
2.325 Beiträge
 
Turbo Delphi für Win32
 
#18

Re: Timer ohne VCL

  Alt 31. Mai 2009, 16:01
Du könntest auch SleepEx nehmen und zum Beenden einen APC schicken.
Wer erweist der Welt einen Dienst und findet ein gutes Synonym für "Pointer"?
"An interface pointer is a pointer to a pointer. This pointer points to an array of pointers, each of which points to an interface function."
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:26 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