Skip to content

sebthom.de

Menu
  • Home
  • Über mich
  • Impressum
    • Datenschutzerklärung
  • Gästebuch
Menu

Visual Basic – High Precision Timer v1.20

Posted on Montag, der 5. August 2002Sonntag, der 25. Dezember 2022 by sebthom

Dieser Code stellt eine VB Implementierung des hoch präzisen Multimedia Timers der winmm.dll dar.

Ich habe diese Implementierung aus dem gleichen Grund wie die Multiple Undos Class geschrieben: Ich wollte eine saubere Lösung, die sehr einfach in bestehende VB Projekte eingefügt werden kann, ohne dessen Programmcode zu verunstalten und die nicht dazu führt, daß meine VB Projekte von weiteren OCX Dateien oder DLLs abhängen. Ausserdem sollte sie so weit wie möglich objektorientiert sein.


Das in der Downloaddatei enthaltene Beispielprojekt dient nicht dazu, zu beweisen, daß der Multimedia Timer genauer ist als der Standard VB Timer. Die Aufgabe des Projekts besteht nur darin, zu demonstrieren, wie der Timer verwendet wird und wie man mehrere Timerobjekten gleichzeitig verwaltet.

Neues in dieser Version:

  • ~ Timer von einer Klasse in ein Usercontrol umgewandelt. Er arbeitet jetzt ähnlich dem Standard VB Timer.
  • – Sollte in kompilierten EXE Dateien nicht mehr zum Crash führen.
  • ~ Einige Methoden und Eigenschaften geädert.
  • + Event Unterstützung hinzugefügt.

HiPreTimer-ScreenShot

SourceCode @ github.com

1 thought on “Visual Basic – High Precision Timer v1.20”

  1. Hans Fürst sagt:
    Sonntag, der 21. Oktober 2007 um 15:12 Uhr

    Ich habe den Timer im Internet (PSC) gefunden und in meinem Programm zur Darstellung von Bildsequenzen testweise eingebaut. Er arbeitet soweit zufriedenstellend, jedoch wenn ich auf das in meinem Formular vorhandene Menue klicke, ertönt im Takt des Timers ein Beep aus dem Lautsprecher und der Sequenzablauf steht solange bis ich die Menubedienung beende, den ich mir nicht erklären konnte. Ich habe dann ein leere Menueposition mit einem Untermenuepunkt in obige Demo eingebaut und das Verhalten war das gleiche. Dass ein Click auf einen Menuepunkt möglicherweise die laufende Anwendung blockiert, ist mir bekannt, aber den auftretenden Beep des Timers kann ich mir nicht erklären.
    Haben Sie eine Idee, wo der herkommen könnte oder wie ich ihn unterbinden könnte ?
    Es besteht leider keine Möglichkeit eines Anhanges, sonst hätte ich den geänderten Sourcecode mitgeschickt.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Kategorien

  • Blog (1)
  • IT (21)
    • Entwicklung (16)
      • Java (7)
      • Jython (4)
      • Visual Basic (5)
    • Linux (3)
    • WebSphere Application Server (1)
    • WebSphere Portal (2)
    • Windows (1)
  • My Freeware (2)
  • My Music (3)

Neueste Beiträge

  • Logging WebSphere API calls in wsadmin scripts
  • [Solved] Windows 7 “Safely Remove Hardware” pop-up menu horrendously slow
  • Bash: Capturing stderr in a variable while still printing to the console.
  • Configuring EMF Teneo with Hibernate, Commons DBCP, Spring Hibernate Transaction Manager, and the OpenSessionInViewFilter
  • Using EMF ECore model objects with Wicket components
  • Installing Tomcat 6 on Debian Squeeze
  • Leveraging PyDev’s auto-completion for indirectly created objects
  • OVal 1.40 released
  • Installing WebSphere Portal in a local network
  • Comparing version numbers in Jython / Python

Blogroll

  • E L S U A
  • elektrofever.de
  • OVal
  • Sweettt.com
  • Twins’ Running Blog

Neueste Kommentare

  • Annibale bei Visual Basic – Multiple Undos Class v2.04
  • Annibale bei Visual Basic – Multiple Undos Class v2.04
  • koliko2k3 bei Gästebuch
  • hdkid bei MyPad v1.1.6 – ein PHP Editor
  • Luis Diego Villarreal bei Excel – VBA Timer Example v1.0.1

Archive

  • Juni 2014
  • Mai 2012
  • Januar 2011
  • Oktober 2010
  • September 2010
  • März 2010
  • Februar 2010
  • September 2009
  • Juli 2009
  • März 2009
  • Februar 2009
  • November 2008
  • September 2008
  • Mai 2008
  • September 2007
  • Juli 2007
  • Juli 2004
  • März 2003
  • August 2002
  • April 2002
  • Januar 2002
  • Deutsch (de)Deutsch
  • English (en)English
© 2025 sebthom.de | Powered by Minimalist Blog WordPress Theme