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:
http://web2.248168.vserver.de/ansicht.png
Der Umrechner liefert mir auch das richtige Ergebnis
des gespeicherten HighScores:
http://web2.248168.vserver.de/umrech.png
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!