![]() |
Re: existierende TImageList in einem anderen TForm benutzen
Aha, also im Sinne eines separaten Containers?!
|
Re: existierende TImageList in einem anderen TForm benutzen
Hallo,
ja. Man könnte ja auch unterschiedliche TDataModule benutzen (DB-Zugriff, Images) Langsam komme ich auf den Trichter ... Heiko |
Re: existierende TImageList in einem anderen TForm benutzen
Hallo,
wenn Du ein Datamodul verwendest, hast du Zugriff von allen Forms, die darauf zugreifen. D.h. die Imageliste des Datamoduls steht z.B. im OI zur Auswahl zur Verfügung, ist doch praktisch. Wenn du die Hauptform verwendest, müßtest du die Imagelist jedesmal per code einbinden? Finde ich auch übersichtlicher, wenn man nicht überlegen muß, wo denn nun die imagelist herkommt, habe ich die nun in der Hauptform hinterlegt oder doch woanders ;-) Gruß Frank |
Re: existierende TImageList in einem anderen TForm benutzen
Jetzt bin ich neugierig geworden (hatte von TDataModule noch nie etwas gehört) und habe das gleich mal ausprobiert:
1. DatenModul erzeugt 2. ImageList drauf 3. noch'n Timer dazu 3. DatenModul in beliebiges Formular eingebunden Wie erwartet, habe ich im Quellcode des Formulars jetzt Zugriff auf ImageList und Timer des DatenModuls. Ok, das ist aber noch recht unspektakulär. Komfortabel wäre nun, wie im vorherigen Post von Frank beschrieben, die ImageList und den Timer auch im OI zu finden. Dort kann ich sie aber nun irgendwie gar nicht entdecken. Mache ich was falsch, funktioniert das mit Delphi 7 nicht, oder ... |
Re: existierende TImageList in einem anderen TForm benutzen
geh mal in den Source Code vom DataModule und drück F12 das sollte helfen, wenn ich dein Problem richtig gedeutet habe :wink:
|
Re: existierende TImageList in einem anderen TForm benutzen
Danke! Umschalten Formular/Unit war es aber nicht - es war meine eigene Dummheit :oops:
Im OI wird natürlich nur etwas aus dem Datenmodul angezeigt, wenn ich einer auf dem nutzenden Formular befindlichen Komponente z.B. ein Image zuweisen will. Und dort wird die Imagelist des Datemmoduls auch tatsächlich zur Auswahl angeboten - es funktioniert also. Prima - das ist 'ne komfortable Sache! :hi: |
Re: existierende TImageList in einem anderen TForm benutzen
Hallo,
ich bin es noch mal. Also bei mir funktioniert die Auswahl im OI nicht. Ich muss die ImageList per Code zuweisen. Ausserdem musste ich die ImageList selber in der dpr erzeugen. Ist aber OK. Woran kann das liegen, dass der OI die ImageList nicht anzeigt ? Die DataModule-Unit steht unter uses im interface. Ich benutze D6. Heiko |
Re: existierende TImageList in einem anderen TForm benutzen
Im OI werden nur doch Sachen angezeigt, die auch im zugehörigen Modul/Container (z.B. TForm) enthalten sind? :gruebel:
|
Re: existierende TImageList in einem anderen TForm benutzen
Also ich hab das grad probiert, geht auch mit D6:
- neues Projekt - ein neues Datamodule - imagelist drauf - alles speichern - Datamoduleunit in uses der Form aufnehmen - popupmenu zum testen auf die Form, dann kann ich dort unter images die Imagelist des Datamodules auswählen geht auch mit D6:-) Gruß Frank |
Re: existierende TImageList in einem anderen TForm benutzen
Hallo,
mit einem neuen Projekt geht es bei mir auch, nur das alte will nicht ;( Naja, verschieben wir aufs Wochenende ... Heiko |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:54 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