AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Zentrale PNGImagelist: Controls verlieren sporad. Icons

Zentrale PNGImagelist: Controls verlieren sporad. Icons

Ein Thema von 361 · begonnen am 19. Sep 2007 · letzter Beitrag vom 19. Sep 2007
Antwort Antwort
361

Registriert seit: 27. Okt 2005
Ort: Berlin und Brandenburg
93 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#1

Zentrale PNGImagelist: Controls verlieren sporad. Icons

  Alt 19. Sep 2007, 12:30
Hallo Forum,

ich habe die Suche schon bemüht, jedoch nichts entsprechendes gefunden.

Vielleicht hat jemand das Problem auch schon einmal gehabt und kann mir weiterhelfen: Ich habe ein zentrales Form auf dem PNGImagelisten liegen. Diese Unit wird in allen Units/Projekten - wo benötigt - eingebunden. Nun kommt es manchmal vor, dass beim Öffnen des Projekts (nutze Delphi 7) die Icons auf den Controls verschwunden sind und zugleich die Property "Imagelist" ebenfalls leer ist. Das passiert jedoch nur sporadisch. Wenn ich die Unit dann nicht speichere, sondern schließe und erneut öffne, sind die Icons wieder zu sehen.

Hat jemand eine Idee, was das sein könnte? Ich glaube schon einmal gehört zu haben, dass das auch mit Datasets etc. passieren könnte. Wie sieht hier die Lösung aus? Es scheint ein Delphi-Problem zu sein, oder nicht?

Beste Grüße
  Mit Zitat antworten Zitat
semike

Registriert seit: 30. Nov 2006
19 Beiträge
 
#2

Re: Zentrale PNGImagelist: Controls verlieren sporad. Icons

  Alt 19. Sep 2007, 12:40
Dies kann passieren, wenn die Instanz des Formulars (oder DataModules), welches die Imagelist hält, beim Öffnen des anderen Formulars nicht existiert. Dann werden die Objektverweise gelöscht. Delphi bringt zwar offensichtlich einen Schutzmechanismus, der jedoch unter Delphi7 nicht ausreichend funktioniert.
Ich hatte die selben Phänomene mit anderen Objekten (TDataSet und eigene Komponenten). Ich habe die Verbindungen dann nicht mehr als Objektreferenzen (Zeiger auf die Objekte) sondern mit einer Namensauflösung zur Laufzeit realisiert. Damit gibt es dieses Problem nicht mehr.

In späteren Delphi Versionen ist mir dieses Verhalten nicht mehr aufgefallen.

Achte immer darauf, dass das Formular, welches die Ressourcen hält immer als ersten offen ist, immer als letztes geschlossen wird und nicht mit ALT-F12 in den Textmodus umgeschalten wird.

Hoffe, dass Dir dies hilft.

Grüße
Michael
  Mit Zitat antworten Zitat
361

Registriert seit: 27. Okt 2005
Ort: Berlin und Brandenburg
93 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#3

Re: Zentrale PNGImagelist: Controls verlieren sporad. Icons

  Alt 19. Sep 2007, 12:44
Hallo Michael,

super, vielen Dank für die Antwort. Da ja nun Delphi 2007 mit Update 3 draußen ist, welches wohl gut funktionieren soll, könnte man ja ein Update überlegen...


Beste Grüße
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:58 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz