Einzelnen Beitrag anzeigen

Benutzerbild von CK_CK
CK_CK

Registriert seit: 30. Aug 2005
Ort: Dortmund, Germany
388 Beiträge
 
Delphi 2006 Enterprise
 

Multimedia-Timer: Sehr genauer Timer mit max. 1ms Auflösung

  Alt 11. Feb 2007, 17:19
Hallo,
ich habe mal [DIESEN] Timer als eigenständige Komponente entwickelt, da mir das manuelle Einbinden eifach zu lästig war. (bin ja Delphi-Programmierer )

Die Vor- und Nachteile dieses Timers könnt ihr auf der genannten Seite nachlesen.
Ich beschränke mich mal auf's wesentlichste:

> minimale CPU-Auslastung (Thread-Timer haben z.B. 100% Auslastung)
> sehr hohe Genauigkeit (getestete Ungenauigkeit im Durchschnitt < 1 ms)
> sehr hohe Geschwindigkeit (auf allen Systemen, auch Win98 ist ein Intervall von 1ms möglich)


Der Timer installiert sich in den Reiter "CK_Design". Wenn ihr ihn woanders hin installieren wollt, passt einfach die Zeile RegisterComponents('CK_Design', [TCKMultimediaTimer]); beliebig an (z.B. RegisterComponents('Beispiele', [TCKMultimediaTimer]);. Ansonsten könnt ihr die Zeile auch auskommentieren und den Timer manuell zur Laufzeit einbinden...
Das Package ist für D10 (Delphi 2006) erstellt worden. Wenn ihr eine andere Delphi-Version habt und nicht wisst, wie man es da installiert, könnt ihr mir gerne eine PM schreiben. Vergesst aber nicht, mir zu sagen, welche Delphi-Version ihr habt...

Im Anhang ist ein Demoprogramm (vergleicht den VCL-Timer, auch TTimer genannt mit meinem), der Quellcode davon und die Komponente selbst mit Quellcode.
(selbstverständlich exklusiv für die DP... )

Freue mich auf Kritik/Verbesserungsvorschläge...

Einen schönen Abend noch,
Chris

PS: Wenn jemand weiß, wie ich das Bild der Komponente ändern kann (das Icon, was auf der Designtime-Komponente und im Komponentenreiter zu sehen ist), dann würde ich mich über Infos per PM freuen... (Anleitungen für BDS 2006 Enterprise bitte )
Angehängte Dateien
Dateityp: zip cktimer_155.zip (4,8 KB, 314x aufgerufen)
Dateityp: zip demo_791.zip (4,8 KB, 182x aufgerufen)
Dateityp: exe pcktimerdemo_209.exe (420,0 KB, 197x aufgerufen)
Chris
» «
Mehr von mir (Programme, etc.): http://www.kroegerama.de
  Mit Zitat antworten Zitat