Thema: Delphi Integer aus Stream lesen

Einzelnen Beitrag anzeigen

Benutzerbild von H4ndy
H4ndy

Registriert seit: 28. Jun 2003
Ort: Chemnitz
515 Beiträge
 
Delphi XE3 Professional
 
#1

Integer aus Stream lesen

  Alt 14. Mai 2004, 23:37
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!
Manuel
  Mit Zitat antworten Zitat