Timer Interval ungleich Millisekunden

  • VB6

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von ErfinderDesRades.

    Timer Interval ungleich Millisekunden

    hallo,

    Der Interval des Timers ist gegen alle Angaben nicht in Millisekunden (0,001 Sekunden). Ich benötige aber Intervalle die man in "normale" Einheiten umrechnen kann.

    Liegt an meinem schlechten Laptop?
    Kann man diesen Fehler beheben?

    Danke für Antworten,
    Tschüss

    zinker schrieb:

    Der Interval des Timers ist gegen alle Angaben nicht in Millisekunden

    Diese "Angabe" findest du nirgendwo. Du findest, dass der Forms.Timer UNGEFÄHR eine Auflösung von 50 ms minimal hat und die beiden threaded Timer eine von 10-15 ms. Du kannst zwar ein Interval von "1" einstellen, aber das bringt dir nix. Abgesehen davon, ist ein Interval von 1 in den allermeisten Fällen Humbug und ein Zeichen mangelhafter Programmierung ...
    Timer sind prinzipiell und immer ungenau. Die CPU hat halt noch was anneres zu tun. so im Bereich < 30ms wird das immer deutlicher.
    Das Ausmaß der Ungenauigkeit hängt vom System ab, vonne aktuelle Systemlast, und dann gibts da auch iwelche besseren Timer - ich glaub auf ActiveVB habichmal sowas gesehen.

    Von mit Umrechnen habich k.A., ich bin mehr in .Net unterwegs.