1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
procedure Get_UnknownDatas(const FileName: shortstring);
var i, x, data, Halt, bx : byte;
FSize : word;
FichierX : File of byte;
Sx : string[10];
ValeurX, dataX : integer;
begin
if not FileExists(FileName) then exit;
Assign(FichierX, FileName);
Reset(FichierX);
FSize := FileSize(FichierX);
Halt := (FSize div 26);
x := 1;
try
while x <= Halt do
begin
Sx := '';
for i := 1 to 10 do
begin
Read(FichierX, data);
Sx := Sx + Chr(data);
end;
XDatas[x].Nahme := Sx;
ValeurX := 0;
Read(FichierX, data);
dataX := (data * 16777216);
inc(ValeurX, dataX);
Read(FichierX, data);
dataX := (data * 65536);
inc(ValeurX, dataX);
Read(FichierX, data);
dataX := (data * 256);
inc(ValeurX, dataX);
Read(FichierX, data);
inc(ValeurX, data);
inc(x);
end;
finally
CloseFile(FichierX);
end;
SwapIndian(ValeurX);
Show_UnknownDatas(1);
end; |
Partager