GraphicEx und PSD
Liste der Anhänge anzeigen (Anzahl: 2)
Hi Leut's,
hab ein Problem mit der GraphicEx Komponente. Speziell mit PSD-Files. Beim Laden einer PSD-Datei bekomme ich die meldung es wäre nicht der richtige Dateityp (PSD oder PDD). Ich hab mich dann mal auf die Fehlersuche begeben und auch gefunden warum es die Meldung gibt. Der Header enthält falsche Informationen (siehe Anlage 1). Könnte man zumindest so denken, aber in Wirklichkeit ist der Header der PSD-Dateien vollkommen in Ordnung (siehe Anlage 2). Ähnliche Phänomene hatte ich mit Delphi XE2 bereits bei anderen "älteren" Komponenten. Also, wenn jemand eine Idee hat das Problem zu lösen, wäre ich sehr dankbar. Gruß Stefan |
AW: GraphicEx und PSD
Sieht aus wie falscher Unicode. Ändre den Header mal nach AnsiString
|
AW: GraphicEx und PSD
Danke, das war der Hinweis der mir gefehlt hatte...
aus
Delphi-Quellcode:
werde
type
TPSDHeader = packed record Signature: array[0..3] of Char; // always '8BPS' ... end;
Delphi-Quellcode:
und alles ist Gut.
type
TPSDHeader = packed record Signature: array[0..3] of AnsiChar; // always '8BPS' ... end; Danke, danke, danke, ... |
AW: GraphicEx und PSD
Hallo,
Du solltest im Code vllt. generell mal durchschauen ob es noch andere relevante Stellen gibt an denen man Char -> AnsiChar bzw. String -> AnsiString ändern muss. |
AW: GraphicEx und PSD
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:42 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