Forum: Programmieren allgemein
by v2afrank,
18. Feb 2008
Du hast mich ja schon überzeugt. Ich habe hier einen Thread benutzt, der eine serielle Schnittstelle abpollt.
Ich bin gerade dabei das das ganze mit Hilfe der Cportlibary ereignisbasiert zu gestalten
Forum: Programmieren allgemein
by v2afrank,
18. Feb 2008
Also ich kann jetzt auch bestätigen, dass es mit abgeschalteter Überlaufüberprüfung nicht mehr zu dem Fehler kommt.
Tut mir leid, dass ich den Vorschlag von shmia nicht vorher testen konnte.
Sollte dann nicht trotzdem ein Hinweis in der Codelib auf die abzuschaltende Überlaufüberprüfung erfolgen ?
Forum: Programmieren allgemein
by v2afrank,
18. Feb 2008
Das funktioniert nicht. Hatte ich auch schon ausprobiert. (while (Milliseconds > 0)) ist dann ja auch immer true.
Was (anscheinend) geholfen hatte, war folgende Zeile
Milliseconds := integer(Tick) - integer(GetTickcount);
Da ich aber nicht verstehe was da passiert, traue ich mich nicht das wirklich zu benutzen
Forum: Programmieren allgemein
by v2afrank,
18. Feb 2008
Ok,
danke für den Tipp werde ich machen. Aber was genau passiert denn da ?
Wenn das wirklich die Lösung ist ist sollte man dann nich auch den Beitrag in der Codelib ändern ?
Forum: Programmieren allgemein
by v2afrank,
18. Feb 2008
Ja, genau der gleiche Code. Als Delay habe ich 100 übergeben
Forum: Programmieren allgemein
by v2afrank,
18. Feb 2008
Ich weiß zwar, dass der Thread hier ewig alt ist, abe gibt es dafür schon eine Lösung ?
Ich habe das Problem jetzt nämlich genauso. Interessanterweise taucht das Problem nur auf meinem XP Rechner auf. Unter Windows 2000 habe ich das Problem nicht