Hi,
ich versuche gerade TBX in Delphi 2009 zu installieren. Leider meldet mir der Compiler
Zitat:
[DCC Fehler] TBXGraphicsPNG.pas(373): E2089 Ungültige Typumwandlung
Hier der Code:
Delphi-Quellcode:
TChunkType = array [0..3] of Char;
TPNGChunkHeader = packed record
Length: Cardinal;
ChunkType: TChunkType;
end;
...
TPNGReader = class
private
...
FHeader: TPNGChunkHeader;
...
function TPNGReader.IsChunk(ChunkType: TChunkType): Boolean;
const
Mask = not $20202020;
begin
Result := (Cardinal(FHeader.ChunkType) and Mask) = (Cardinal(ChunkType) and Mask); //<-- Hier bleibt der Compiler stehen
end;
Unter Turbo Delphi Pro sind beim kompilieren keine Fehler aufgetreten. Wie muss ich den Code für Delphi 2009 umschreiben bzw. nach was soll ich das Array (TChunkType) denn casten wenn Cardinal nicht geht?