Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
Delphi XE5 Professional
|
Re: Binärdatei lesen und durchsuchen
13. Mai 2004, 15:15
bau dir records mit denen du die daten lesen kannst.
Delphi-Quellcode:
type rheader = packed record
klasseid: Byte;
parameterlaenge: Byte;
end;
// für andere typen machst du dir einfach noch weitere records
// welche du dann nach dem header einfach einliest.
var h : rheader;
fs : TFilestream;
count : integer;
s : String;
begin
fs := TFilestream.Create('c:\text.txt', fmOpenRead);
try
repeat
count:=fs.Read(h, sizeof(rheader));
if count>0 then
begin
case h.klasseid of
// andere typen hier einfügen
$44 : begin
SetLength(s, h.parameterlaenge);
// hier den string lesen
count:=fs.Read(s[1], h.parameterlaenge);
MessageDlg(s, mtWarning, [mbOK], 0);
end;
end;
end;
until count=0;
finally
fs.free;
end;
end;
|
|
Zitat
|