Einzelnen Beitrag anzeigen

Andreas L.
(Gast)

n/a Beiträge
 
#1

TBX in Delphi 2009 installieren

  Alt 23. Jun 2009, 16:29
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?
  Mit Zitat antworten Zitat