![]() |
[DelphiX] - Zur Laufzeit in ImageList einfügen
Hi ;)
Ich schreibe grad ein recht kleines Tool und verwende dafür DX. Nun will ich, dass der Benutzer zur Laufzeit ein Bild laden kann, dass angezeigt wird. Also muss ich zur Laufzeit ein Item in der DXImageList mit einem Bild beladen. Ich habs nun einfach mit
Delphi-Quellcode:
probiert, aber irgendwie klappt das nicht.
Form1.DXImageList1.Items.Find('Foobar').Picture.LoadFromFile(FN);
Am Code zum Zeichnen liegt es nicht, da, wenn ich das Item direkt mit einem Image belege, alles klappt. Kann mir jmd mal wieder auf die Sprünge helfen? air Achja: Mit einer BitMap, die beladen wird und dann per Assign beim Picture.Bitmap geht auch nicht. |
Re: [DelphiX] - Zur Laufzeit in ImageList einfügen
Hallo,
vielleicht:
Delphi-Quellcode:
?
Form1.DXImageList1.Items.Add
Florian |
Re: [DelphiX] - Zur Laufzeit in ImageList einfügen
War auch schon eine meiner Ideen ;)
Problem: - Ich kann keinen Namen geben - Wie lade ich dann das Image? Die Add()-Funktion hat übrigens keine Parameter. air Edit: Nun hab ichs hinbekommen:
Delphi-Quellcode:
Mal schauen, obs auch ohne Creates geht.
var
NewBM: TPictureCollectionItem; ... NewBM := TPictureCollectionItem.Create(Form1.DXImageList1.Items); //NewBM.Picture.Create; //NewBM.Picture.Bitmap.Create; NewBM.Picture.Bitmap.LoadFromFile(FN); Form1.DXImageList1.Items.Find('Szene').Assign(NewBM); NewBM.Free; Edit: Geht auch ohne. Edit2: Und natürlich wieder freigeben |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:10 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