Ich habe mir mal die Mühe gemacht, mir das anzugucken. Die Datei ist relativ simpel aufgebaut.
Code:
Aufbau der Datei:
05 98 = 2 Bytes (Word) = 1432 = Grösse Datensatz/Datei
00 00 = 2 Bytes (Word) = 0
1. Eintrag
53 49 44 23 = 4 Bytes (DWord) = SID# = Tag
00 07 = 2 Bytes (Word) = 7 = Typ (2 = ByteBool, 6 = Zahl, 7 = String)
00 21 = 2 Bytes (Word) = 33 = Grösse Eintrag
........... = Hier folgt der Inhalt, in dem Fall der String
8B D1 77 = 0 bis 3 Bytes, evtl. um Position des nächsten Tags "einzurücken"
2. Eintrag
53 45 52 23 = 4 Bytes (DWord) = SER# = Tag
00 07 = 2 Bytes (Word) = 7 = Typ (2 = ByteBool, 6 = Zahl, 7 = String)
00 17 = 2 Bytes (Word) = 23 = Grösse Eintrag
........... = Hier folgt der Inhalt, in dem Fall der String
00 = 0 bis 3 Bytes, evtl. um Position des nächsten Tags "einzurücken"
3. Eintrag
49 44 4E 4F = 4 Bytes (DWord) = IDNO = Tag
00 06 = 2 Bytes (Word) = 6 = Typ (2 = ByteBool, 6 = Zahl, 7 = String)
00 04 = 2 Bytes (Word) = 4 = Grösse Eintrag
07 D3 84 D1 = Der Inhalt, in dem Fall die Zahl
usw.
Anbei ein Beispielcode, enthält noch keine Fehlerüberprüfungen, klappt aber schon mit der Datei.
Die Grundarbeit des Code besteht eigentlich nur darin, die Tags durch eine Schleife Schritt für Schritt abzuarbeiten und je nach Datentyp eine Infozeile in die Listbox reinzuhauen.
EDIT:
- Benötigt wird ein neues Projekt mit 1 Button und 1 ListBox.
- Unbekannte aber in der Datei vorhandene Datentypen: 0x0001, 0x0005, 0x0014