Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   TBX in Delphi 2009 installieren (https://www.delphipraxis.net/136102-tbx-delphi-2009-installieren.html)

Andreas L. 23. Jun 2009 15:29


TBX in Delphi 2009 installieren
 
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?

mkinzler 23. Jun 2009 16:18

Re: TBX in Delphi 2009 installieren
 
Was für einen Typ hat ChunckType?

Andreas L. 23. Jun 2009 16:21

Re: TBX in Delphi 2009 installieren
 
Zitat:

Zitat von mkinzler
Was für einen Typ hat ChunckType?

Delphi-Quellcode:
TChunkType = array [0..3] of Char;

mkinzler 23. Jun 2009 16:23

Re: TBX in Delphi 2009 installieren
 
Ändere mal das Char auf AnsiChar

Andreas L. 23. Jun 2009 16:31

Re: TBX in Delphi 2009 installieren
 
Zitat:

Zitat von mkinzler
Ändere mal das Char auf AnsiChar

Funktioniert :-D Danke :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz