![]() |
Die nicht - BMP-Glyphs sind weg... :(
Hallo zusammen!
Ich habe heute das Betriebssystem auf meinem Entwicklungsrechner neu installiert und in Verbindung damit natürlich auch mein RAD Studio 2009. Als ich nun an meinem Projekt weiterarbeiten wollte stellte ich fest, dass auf den von mir verwendeten TJvXPButtons die Glyphs fehlen. Scheinbar hat es aber nur die PNGs erwischt - alle BMP-Glyphs sind erhalten geblieben. Nu steht mir ein Haufen Rumgeklicke bevor. Ich wollte Euch fragen ob Euch das Problem bekannt ist und wie man es verhindern kann. Könnte es damit zusammenhängen, dass ich mit dem neuen RAD Studio auch die neueste Version von JEDI CL/VCL installiert habe? Ich kann mir das gerade nicht so erklären... |
Re: Die nicht - BMP-Glyphs sind weg... :(
Du benötigst eine PNG-Komponente (ich vermute, die ist nicht im Lieferumfang von D2009).
Diese Komponente muss in einem Designtime Package installiert sein, damit Delphi zur Entwicklungszeit mit den PNG-Daten etwas anfangen kann. Delphi hat ein Plugin Mechanismus für neue Grafikformate - nur wenn das Plugin zur Entwicklungszeit registriert ist, kann man es auch benützen. |
Re: Die nicht - BMP-Glyphs sind weg... :(
Zitat:
Jedoch ist vermutlich eine andere PNG-Komponente für diese PNG's verwendet. Kannst du einfach kontrollieren indem du kontrollierst wie die PNG's in den Glyphs gespeichert ist. In den ersten Bytes des Streams steht die Klasse (Hex-Codiert) welche verwendet wird. Was steht da? Ich tippe mal entweder auf die TPNGObject oder TLMDPNGObject. |
Re: Die nicht - BMP-Glyphs sind weg... :(
in delphi 2009 ist TPNGObject integriert, weswegen auch damals die Sourcen davon verschwanden.
|
Re: Die nicht - BMP-Glyphs sind weg... :(
Zitat:
|
Re: Die nicht - BMP-Glyphs sind weg... :(
Zitat:
![]() Alternative: Sorge dafür, daß folgender Code zur Runtime und DesignTime (i.e. in einem DesignTime-Package) ausgeführt wird.
Delphi-Quellcode:
type
TPNGObject = class(TPngImage); begin TPicture.RegisterFileFormat('', '', TPNGObject); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:50 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz