Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
Delphi XE3 Enterprise
|
AW: In einer Datei nach bestimmten Hexcode suchen?
23. Apr 2013, 14:23
Delphi-Quellcode:
uses strUtils;
procedure TForm3.Button1Click(Sender: TObject);
var
MS: TmemoryStream;
p1: Cardinal;
Search : AnsiString;
begin
// !! Positionen nicht 0 - basiert
if OpenDialog1.Execute then
begin
MS := TmemoryStream.Create;
try
MS.LoadFromFile(OpenDialog1.FileName);
SetString(Search,PansiChar(MS.Memory),MS.Size);
p1 := Pos(#$FF#$D8, Search);
ListBox1.Items.Add(Format('Pos FFD8 %d', [p1]));
p1 := PosEx(AnsiString('JFIF'), Search, p1);
ListBox1.Items.Add(Format('Pos JFIF %d', [p1]));
p1 := PosEx(AnsiString(#$FF#$D9), Search, p1);
ListBox1.Items.Add(Format('Pos FFD9 %d', [p1]));
finally
MS.Free;
end;
end;
end;
Thomas Wassermann H₂♂ Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂♂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
Geändert von Bummi (23. Apr 2013 um 15:07 Uhr)
|
|
Zitat
|