Einzelnen Beitrag anzeigen

ryLIX

Registriert seit: 16. Nov 2008
Ort: Westoverledingen
264 Beiträge
 
RAD-Studio 2009 Pro
 
#40

Re: Unbekanntes Dateiformat einlesen

  Alt 19. Dez 2008, 10:18
Die Werte in den Klammern haben immer die gleiche Zeichen länge.
Was mir aufgefallen ist das Bytes ignoriert werden.
Als Beispiel:
Code:
141200| 01 00300000  00000000 0100 D602 0001 00 01 01 68 00 |8B
          {00003000},00000000,0001,02D6,{}, (00 01), {68},{}
Für mich sind später nur wenige Werte interessant.
Bei dem oben gezeigten Beispiel ist es ein FSW Parameter.
Daraus brauche ich nur den Wert
Code:
02D6
Denn damit kann ich in der Namesliste den entsprechenden Textwert suchen.
Aber ich muss trozdem alle Werte aus der Datei haben da die Namenslisten nach dem gleichen Schema aufgebaut sind.

Zu dem Stream habe ich noch eine Verständnisfrage:
Du meinst ja wahrscheinlich eine von TStreams abgeleitete Klasse wie TMemorystream.
Mit Datenblock meinst du den Inhalt von AData?

Dann bleibt ja immer noch das Problem zu erkennen um welche Kombination von Variablen es sich handelt.
Also müsste ich was haben womit ich abgleichen kann ob der String von AArgs in AFormat[x] ist.

Ca. so:
Delphi-Quellcode:
for x := 0 to AFormat.Count -1 do
if AArgs = AFormat[x] then begin

fall := x // geht des eigentlich? kann ich hier den index erfassen?
end;
end;
case fall do
1: Do.Something

2: Do.Something.else
end;
Markus
Hamburflys, Scrubble-Fubble-Puff-Shake, Muffin-Purper-Gurk?
  Mit Zitat antworten Zitat