![]() |
existierende TImageList in einem anderen TForm benutzen
Hallo #,
ich habe hier eine FarbenTImageList auf einem Form. Die bentze ich in einem ListView. Ich möchte diese TImageList in einem anderen Form auch benutzen, ohne sie zu kopieren. Das Form mit der existierenden TImageList ist nicht offen !. Wie gehe ich da am besten vor. Mit fällt ein Frame ein, in dem ich zur Design-Time die TImageList reinpacke, und den ich dann in beiden Forms benutze. Wäre das ein Weg ? Danke Heiko |
Re: existierende TImageList in einem anderen TForm benutzen
Ja. Sind mehrere der Formulare gleichzeitig sichtbar? Wenn nicht könntet du einfach den Parent umswitchen
|
Re: existierende TImageList in einem anderen TForm benutzen
du kannst doch einfach auf die ImageList der anderen Form zugreifen?
bzw. wie wilst'n die Liste da drüben verwenden? |
Re: existierende TImageList in einem anderen TForm benutzen
Hallo,
Das Form mit der existierenden TImageList ist nicht offen. Die TImageList soll in einer anderen ListView (ImageIndex) benutzt werden. Mein Problem ist, dass noch ein paar Images dazukommen. Zur Zeit ändere ich das (zur Designzeit) in einem Form und kopiere die TImageList dann zum anderen Form. Das muss anders gehen. Die Images verbraten zwar kaum Platz, aber das gefällt mir überhaupt nicht (DRY). Heiko |
Re: existierende TImageList in einem anderen TForm benutzen
Einfach die Unit der Form mit der Imagelist in den uses der zweiten Form aufnehmen und die Imagelist mit dem Formnamen davor referenzieren.
|
Re: existierende TImageList in einem anderen TForm benutzen
Zitat:
|
Re: existierende TImageList in einem anderen TForm benutzen
Imageliste auf ein gemeinsam genutztes Datenmodul auslagern.
Datenmodule müssen nicht zwangsweise nur für TQuery & Co. verwendet werden. |
Re: existierende TImageList in einem anderen TForm benutzen
Hallo,
nicht instanziert. Hm, TDataModule habsch noch nie benutzt ... ;) Mal ausprobieren. Danke Edit: Natürlich packe ich meine Queries nicht auf ein Form, dafür habe ich eigenständige DB-Klasen. Heiko |
Re: existierende TImageList in einem anderen TForm benutzen
Zitat:
Wieso (in diesem Zusammenhang) ein DatenModul? :? Ich würde die ImageList auf das automatisch erzeugte und ständig im Speicher verfügbare Hauptformular placieren. Allen dynamisch erzeugten Formularen übergebe ich (sofern sinnvoll) den Zeiger auf die ImageList und kann die Images dann im dyn. Form nutzen. |
Re: existierende TImageList in einem anderen TForm benutzen
Hallo,
interessante Frage ... Das DatenModul ist besser, weil das Hauptform dann nicht zugemüllt wird. Heiko |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:47 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