Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Objekt Ressourcen nicht richtig geladen (https://www.delphipraxis.net/175268-objekt-ressourcen-nicht-richtig-geladen.html)

BLin4ik 10. Jun 2013 13:05

Delphi-Version: 5

Objekt Ressourcen nicht richtig geladen
 
Hallo,

und zwar hab ich ein kleines Problem, und zwar werden die Ressourcen eines(oder mehrer) Objekte nicht ordnungsgemäß geladen.
Ich verwende z.B. ein TDrawGrid und es ist ab und zu der Fall, dass die Properties nach dem Start der Anwendung
nicht richtig initialisiert werden,
also verfliegen meine Werte die ich im Objektinspektor angegeben haben.

Momentan überprüfe ich ein bestimmtes Property und falls die Bedingung zutrifft, gebe ich das Objekt wieder frei und erzeuge es neu.

Gibt es eine Möglichkeit diesen Effekt vorzubeugen ?

sx2008 10. Jun 2013 13:33

AW: Objekt Ressourcen nicht richtig geladen
 
Also normal ist dieses Verhalten nicht.
Verwendest du irgendwelche Fremdkomponenten oder selbst erstellte Komponenten?
Eine dieser Komponenten könnte z.B. eine EAbort-Exception raisen, damit wären manche Komponenten unvollständig initialisiert.

Du kannst nun Folgendes tun:
* prüfe, ob auf deinem Formular Units mit
Delphi-Quellcode:
Uses
eingebunden werden, die überhaupt nicht gebraucht werden
* rechter Mausklick auf's Formular Erstellungsfolge...
Ändere die Reihenfolge und prüfe ob sich etwas am Verhalten ändert
* starte die Anwendung unter Delphi und dann im Menue:
Ansicht -> Debug Fenster -> Ereignisprotokoll
findest du dort etwas Verdächtiges nachdem der Fehler aufgetreten ist?

BLin4ik 11. Jun 2013 15:16

AW: Objekt Ressourcen nicht richtig geladen
 
Ich habe den Fehler bereits entdeckt und zwar wurde das Property über ein anderes indirekt verändert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:36 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