![]() |
Timer für VB im µs Bereich
Gibts so was?
|
hy!
glaub ich nicht! weil selbst der timer bei vb ist zwar auf ms einstellbar, aber hat nicht diese genauigkeit! ist in der hilfe nachzulesen, falls du die exakte genauigkeit brauchst! ;) mfg |
Das kann man vielleicht mit einer FOR Warteschleife machen, aber die zeit, die er für die FOR Schleife benötigt hängt auch vom PC ab.
Ich weiss zwar nicht ob das eine Lösung ist, aber Probiern kann mans ja |
@mqs
aber wie stellst du die verbrauchte zeit in der for-schleife fest, for allem im mycro-bereich? das jeder comp anders ist is klar, aber das könntest ja beim programmstart testen und dann in die regestry oder in eine ini-datei vermerken! @hooonse für was brauchst du das denn? |
Ja das ist das kleine Problem, das ich gemeint habe
|
daher glaub ich, dass es nicht so genau gehen wird! ;)
|
Das hab ich auch als Problem gemeint !
Aber dann muss man das halt austesten. Es gibt ib VB dann nichts unter der millisekunde |
HiHo!
Das niedrigste was meines wissens unter windows geht, sind milisekunden. herausbekommen tut man sie mit GetTickCount() Public Declare Function GetTickCount Lib "kernel32" Alias "GetTickCount" () As Long liefert dir dann die mili-sekunden seit start des programms zurück... |
Zitat:
Timer1.interval = 1 => Interval = 1 ms |
Hehe, FINGER WEG VOM TIMER!
nein, aber für wirklich zeitgenaue sachen ist der vb-timer nicht geeignet, versuch mal auf einem langsameren rechner (<200mhz) mehrere timer auf einer form zu erstellen, alle mit einer ms genauigkeit -> führt dazu, dass manche timer 10ms braucen, manche 3 usw... auf gut deutsch: vb kommt mit den timern einfach nimmer zurecht... ausserdem sind sie viiieel resourcenhungriger, als so ein kleiner win-api-aufruf! praktisch ist so ein timer - keine frage! mfg JosefS |
hmm Ressourcenhungrig mag wohl sein, aber für kleinere Anwendungen geht der auch
Und einfacher zu bediehnen is er auch ;) |
okok, gewonnen, trotzdem würd ich GetTickCount() wenn möglich vorziehen ;-))
|
aber wie du schon gesagt hast, is er auch nur auf ms genau! ;)
daher wirst du für mykrosekunden wohl noch ein jahrzehnt warten müssen! :D mfg |
Wieso braucht er 1 mykrosecunde?
Mit so einer Zeit fangt man norma ja nichts an. Und über den Time Befehl wirds wohl auch nicht gehen |
wer weiß, satelitensteuerung oder gps könnten durchaus so kleine werte brauchen, aber wer programmiert sowas schon in vb *ggg*
|
Zitat:
@ JosefS: Aber du bist nur in diesem Thread zu Hause ist mir aufgefallen ;) |
Zitat:
Mhm, bin auch neu hier :cool: |
Ja aber bis jetzt hast nur in diesem Thread gepos´tet, obwohl es noch viele andere gibt :) macht nix
|
Zitat:
gib mir zeit, dann werd ich mich schon gleichmäßig übers forum verteilen :p |
hehe ja kein problem, aber schau du hasts schon wieder gemacht :lol:
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 05:46 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag