Einzelnen Beitrag anzeigen

Redeemer

Registriert seit: 19. Jan 2009
Ort: Kirchlinteln (LK Verden)
1.017 Beiträge
 
Delphi 2009 Professional
 
#5

AW: Compiler erkennt TFileStream nicht

  Alt 19. Jul 2018, 18:07
Die ist in der Unit pngimage, funktioniert aber nur mit TMemoryStream und dessen Erben (TBytesStream und TStringStream). Einen TFileStream kann man natürlich schnell in einen TMemoryStream kopieren, aber der hat auch LoadFromFile, von daher braucht man das nicht.

Delphi-Quellcode:
function CRC32(Stream: TMemoryStream): Cardinal;
var
  Bytes: PNGImage.pByteArray;
begin
  Bytes := Stream.Memory;
  Result := not PNGImage.update_crc(not 0, Bytes, Stream.Size);
end;
Janni
2005 PE, 2009 PA, XE2 PA
  Mit Zitat antworten Zitat