Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Multimedia-Timer: Sehr genauer Timer mit max. 1ms Auflösung (https://www.delphipraxis.net/86256-multimedia-timer-sehr-genauer-timer-mit-max-1ms-aufloesung.html)

CK_CK 11. Feb 2007 17:19


Multimedia-Timer: Sehr genauer Timer mit max. 1ms Auflösung
 
Liste der Anhänge anzeigen (Anzahl: 3)
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
Delphi-Quellcode:
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... :zwinker:
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... :dp:)

Freue mich auf Kritik/Verbesserungsvorschläge... :angel2:

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 ;))


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:28 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