Habe eine Schnittstellendatei, die ausschließlich aus hex-zahlen besteht, jede Zahl ein Byte
Diese Datei möchte ich einlesen, die Werte in dann umwandeln in Zahlen bzw. Ascii-Strings.
Habe damit mal wie folgt angefangen:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| FS := TFileStream.Create(importfile, fmOpenRead); SetLength(Str, fs.size); FS.Read(Str[1],fs.size); FS.Free;
zeichen := str[1]; zahl := ord(zeichen);
showmessage('Dezimale Zahl :' + inttostr(zahl) + #13#10 + 'Hexadezimale Zahl :' + inttohex(zahl,1));
|
Ist das so vom Ansatz her richtig, oder wie macht man das am besten?