Ich dachte, ich hätte alles Wichtige an Code mitgeliefert. Was fehlt dir?
EDIT: Das sind
Delphi-Funktionen.
Alles klar. Dann übergebe ich mal an die Delphianer die es noch immer sind.
Das mit der Nullterminierung ist also schon ausgeschlossen? Kurzum: nach wiederholter Lektüre deines Beitrags eingangs, scheinst du dich über die Zählung in Bytes zu ärgern und über die Tatsache, daß die Strings nicht nullterminiert daherkommen, oder? Umgekehrt gefragt: woher die Annahme daß das nicht sein kann? Eigentlich ist das so ganz normal.
Übrigens ist Round() falsch. Wenn du einen ungeraden Zahlwert in dem Feld siehst, darfst du getrost davon ausgehen, daß der Wert nicht stimmt.