Ich glaube du bist im falschen Record.
Ich hab mal ebend den Source für die Delphi Komponente überflogen, und das in der rar.pas gefunden:
Delphi-Quellcode:
type
TRARFileItem = record
FileName:AnsiString;
FileNameW:WideString;
CompressedSize:cardinal;
UnCompressedSize:cardinal;
HostOS:String;
CRC32:String;
Attributes:Cardinal;
Comment:AnsiString;
Time:tDateTime;
CompressionStrength:cardinal;
ArchiverVersion:cardinal;
Encrypted:boolean;
end;
Hier ist der CRC Wert als String angegeben, was deutlich einleuchtender ist, als als Uint.
Und die Komponente liest den CRC Wert so aus:
CRC32:=Format('%x',[hdrData.FileCRC]);