![]() |
CollectionItem (PNG) - nil kann nicht zu PNGObject zugewisen
Hey,
ich füge zur Laufzeit mittels pngGraphics.Items.Add ein neues Collection Item zur Collection hinzu. Folgender Fehler erwartet mich dann: Zitat:
|
Re: CollectionItem (PNG) - nil kann nicht zu PNGObject zugew
Der Fehler kommt mir irgendwie bekannt vor. Kannst Du mal Deinen Quelltext posten, um meinem Gedächtnis auf die Sprünge zu helfen?
Gruß Malte |
Re: CollectionItem (PNG) - nil kann nicht zu PNGObject zugew
Also folgenden Code rufe ich auf:
Delphi-Quellcode:
und hier markiert der Compiler mir den Fehler (uPngImageList Unit):
TPNGImageCollectionItem(pngCountryImages.Items.Add).PngImage.LoadFromFile(
ExtractFilePath(Application.Exename) + DIR_FLAGS + '\' + Country + '.png');
Delphi-Quellcode:
procedure TPngImageCollection.Update;
var i : Integer; begin // Update alle listeners for i := 0 to FPngImageLists.Count - 1 do TPngImageList(FPngImageLists[i]).CopyPngs(FPngImageLists[i]); // genau hier end; |
Re: CollectionItem (PNG) - nil kann nicht zu PNGObject zugew
Zitat:
![]()
Delphi-Quellcode:
Hoffe das hilft Dir weiter...
var
PngImageCollectionItem: TPngImageCollectionItem; begin PngImageCollectionItem := ImageList.PngImages.Add; PngImageCollectionItem.PngImage.LoadFromFile(ExtractFilePath(Application.Exename) + DIR_FLAGS + '\' + Country + '.png'); Gruß Malte |
Re: CollectionItem (PNG) - nil kann nicht zu PNGObject zugew
Mhh ich hatte andere Komponenten .. oder zumindest eine alte Version von denen. Diese Version beim Link lässt sich nicht unter D2007 installieren. Es gibt diverse Probleme mit der PngComponentEditors.pas. Leider weiß ich nicht, wie das mit den PopertyEditoren unter D2007 geregelt wurde .. das Package von D2005 (neustes im Installer) lässt sich wie gesagt nicht ohne Probleme installieren.
Wäre sehr nett, wenn jemand da mal gucken könnte :) |
Re: CollectionItem (PNG) - nil kann nicht zu PNGObject zugew
Okey, hab jetzt einfach alle Stellen auskommentiert, an denen gemeckert wurde .. scheint sogar noch zu gehen, aber ganz sauber ist das wohl trotzdem nicht.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:34 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