galagher - Di 20.12.11 19:22
Titel: Delphi XE2 - Packages, .dcr-Datei
Hallo!
Ich habe eine .pas mit den folgenden Klassen:
TOpenDlg
TSaveDlg
TOpenPictureDlg
TSavePictureDlg
TFontDlg
TColorDlg
TPrntDlg
und eine dazu gehörende .dcr-Datei mit 24x24 Pixel-Bitmaps, die ebendiese Namen haben. Ich habe die .dcr-Datei im selben Ordner wie die .pas-Datei, Delphi kompiliert das Package auch. Die Grafiken anderer Komponenten werden auch alle in der Komponentenleiste korrekt dargestellt, nur die aus dieser .dcr-Datei nicht.
Folgendes Phänomen taucht da auf: Nach dem Kompilieren habe ich zunächst die Vorgabe-Grafiken, nach einem Neustart von Delphi dann die gewünschten Grafiken, danach werden immer nur die Vorgabe-Grafiken dargestellt.
Nach erneutem Kompilieren - siehe oben!
Warum ist das so?
//Edit:
Jetzt tritt der Effekt auch bei anderen Komponenten auf, auch bei solchen mit nur einem Bitmap in der dcr!
Vorgabegrafiken -> Package kompilieren -> korrekte Grafiken. Nach Neustart von Delphi wieder Vorgabegrafiken.
Komischerweise aber nicht bei allen Komponenten!
//Edit:
Das ist also anderen auch schon aufgefallen:
http://www.delphipraxis.net/158412-icon-fuer-eigene-komponenten-delphi-xe.html
//Edit:
Habe jetzt SynEdit installiert, wobei es aber mit keiner der *XE*.dproj oder *XE*.dpk-Packagedateien funktioniert hat, dafür mit einem Package für Delphi 7 PE. Jetzt werden alle SynEdit-Komponenten mit korrekten Grafiken und zudem auch die meisten anderen, aber eben nicht alle Komponenten*) korrekt in der Komponentenleiste angezeigt.
Ist offenbar ein Bug in Delphi XE2 :?
*) Ich meine natürlich nur die selbst installierten Packages.
Moderiert von
Narses: Topic aus Sonstiges (Delphi) verschoben am Mi 21.12.2011 um 01:44