![]() |
Referenzen auf ImageList gehen verloren
Hallo zusammen,
ich habe in einem größeren Projekt (Delphi 7) seit einiger Zeit das Problem, dass die Referenzen auf eine ImageList immer wieder verloren gehen. D. h. nach erneutem Öffnen einer Form, die diese ImageList z. B. in einer ActionList oder einem dxBarManager verwendet, sind keine Images mehr zugewiesen. Die ImageList wiederum liegt auf einem DataModule. Es macht keinen Unterschied, ob ich dieses geöffnet habe oder nicht. Das aktive Projekt enthält das DataModule mit korrektem Pfad und die Datei ist natürlich in der uses der Form vorhanden. Das DataModule ist auch nur einmal im Pfad vorhanden. Ich bin mit meinem Latein am Ende und für jeden sachdienlichen Hinweis dankbar ;) Mischa |
Re: Referenzen auf ImageList gehen verloren
Hast Du die Eigenschaft "ShareImages" auf True gesetzt? Das hat bei mir einmal ein Problem mit einer ImageList auf einem Datenmodul behoben...
|
Re: Referenzen auf ImageList gehen verloren
Wird das Datenmodul vor dem Formular erstellt? Falls nicht kannst du die Erstell-Reihenfolge in der .dpr-Datei ändern.
|
Re: Referenzen auf ImageList gehen verloren
@mirage228: ShareImages hat leider nichts verändert. Lt. Hilfe sollte das i. A. auch auf False stehen, um die Ressourcen wieder freizugeben, oder?
@Andreas L.: Ich habe das Datenmodulmal ganz nach oben geschoben (Delphi-Neustart), hat aber auch nichts geändert :( Aber vielen Dank für die superschellen Reaktionen! |
Re: Referenzen auf ImageList gehen verloren
Das Problem hatten wir auch - vor allem in größeren Projekten. Es erschien uns immer wie ein Fehler in Delphi 7, den man nicht wirklich umgehen kann.
Am Ende haben wir in jedem Formular die ImageList im OnCreate zugewiesen. Seit Delphi 2007 scheint es dieses Problem aber nicht mehr zu geben. Gruß, Fred |
Re: Referenzen auf ImageList gehen verloren
Das hatte ich befürchtet :(
Dann werde ich wohl damit leben müssen bis wir auf eine aktuellere Version umsteigen. Danke. |
Re: Referenzen auf ImageList gehen verloren
Sind es Images vom Typ PNG?
In diesem Fall solltest Du überprüfen, ob sich noch andere Libraries als die von DevExpress für PNGs "zuständig fühlen" (z.B. PngImage, PNG-Support in FastReport etc.). Das war jedenfalls bei mir das Problem, bei exakt denselben Symptomen. Da reichte es, PngImage rauszuwerfen und den PNG-Support in FastReport abzuschalten. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:42 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 by Thomas Breitkreuz