Forum: Programmieren allgemein
by Ares,
13. Jan 2007
Hallo!
Vielen Dank für das Beispiel! Ich habe es so abgeändert:
Was genau hat es mit der Zuteilung von chunk auf sich? Ich durchschaue leider nicht ganz, wofür das gut ist.
Ich habe folgende beobachtung gemacht:
Wenn ich das Programm so laufen lasse, werde mir mit showMessage wunderbar die ersten 10 Byte angezeigt (E0 32 98 00 00 00 00 00 00 00). Aber: Es sind die falschen! Wenn ich...
Forum: Programmieren allgemein
by Ares,
13. Jan 2007
Öhm, ich stehe gerade etwas auf dem Schlauch. Wie kann ich den Streaminhalt in einen String einlesen?
Mein erster Versuch tut es jedenfalls schon mal nicht :-|
stream := TFileStream.Create('MeineDatei.bin', fmOpenRead);
stream.Read(test, 25);
showMessage(test);
Forum: Programmieren allgemein
by Ares,
13. Jan 2007
Mmh, das wäre natürlich eine Möglichkeit. Aber kann ich beliebt große Daten in einen String laden? Gibt es da keine Beschränkungen?
Forum: Programmieren allgemein
by Ares,
13. Jan 2007
Es geht um teilweise sehr große Dateien in denen ich nach bestimmte (festen) Bytemustern suchen muss. Die Muster markieren Stellen an denen bestimmte Informationen zu finden sind. Die Muster sind immer gleich, reguläre Ausdrücke sind also nicht notwendig.
Ich meine auch, aber ich werde es nachher mal mit Streams versuchen.
Das ist natürlich die einfachste Möglichkeit aber wohl auch...
Forum: Programmieren allgemein
by Ares,
13. Jan 2007
Hallo!
Ich suche nach einer Möglichkeit wie ich in einer Binärdatei nach bestimmten Inhalten suchen kann. Die Suche sollte natürlich möglichst effizent sein.
Die Binärdatei wird mit einem TFileStream geöffent. Nun bräuchte ich eine Funktion die ein bestimmtes Bytemuster sucht, also z.B. Seek(myStream, 0x112233), und mir dann das Offset der Fundstelle mitteil... (Ich weiß, dass Seek nicht...