![]() |
Integer aus Stream lesen
Das Nachfolgende Problem hat sich von allein gelöst!
Mit StrToInt hats geklappt die Hexadezimalen Werte umzurechnen... Hallo DP'ler! Ich weiss, die Sache mit den Streams ist hier mitlerweile ausgeleiert wurden, aber ich konnte leider keine Antwort auf mein Problem finden... Also ich habe eine Datei welche HighScores enthält. Diese lese ich mittels TMemoryStream.LoadFromFile ein. Nun hab ich 7 Byte HighScore, 1 Byte Level-Info und 12 Byte den Namen. (Es folgen noch 4 Byte Nutzlose Daten, dann wiederholt sich das Ganze) Nun hab ich es aber noch nicht geschafft den Integer-Wert auszulesen und umzurechnen, da ich ja nur per Read ein array of char bekomm... Hier der Integer-Wert in einem Hex-Editor: ![]() Der Umrechner liefert mir auch das richtige Ergebnis des gespeicherten HighScores: ![]() Nur wie kann ich nun diesen Integer-Wert aus dem Stream bekommen? Hab mich schon dumm und duselig umgerechnet in Delphi... Was ich suche ist eben eine art "GetScoreAsString(RawScore: array of char):string". Hinzu zu sagen ist dass ich mich nicht sooo gut mit Hex-Rechnungen auskenne... Bin für jeden Tipp Dankbar der mir das mal näher bringen kann! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:00 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz