Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Allgmeine Schutzverletzung beim Programmende mit Devexpress (https://www.delphipraxis.net/214771-allgmeine-schutzverletzung-beim-programmende-mit-devexpress.html)

freimatz 7. Mär 2024 09:36

Allgmeine Schutzverletzung beim Programmende mit Devexpress
 
Hallo,
ich bekomme immerwieder mal eine allgemeine Schutzverletzung in meinem Programm beim Programmende. Der Callstack enthält nichts von meinem Code:

Code:
FastMM4.FastFreeMem(???)
:0041fe8f FastFreeMem + $DB
System.TObject.Free
cxGraphics.TcxImageInfo.Destroy
System.TObject.Free
cxGraphics.TcxImageInfoItem.Destroy
System.TObject.Free
System.Classes.TCollection.Clear
System.Classes.TCollection.Destroy
System.TObject.Free
cxGraphics.TcxImageList.Finalize
cxGraphics.TcxImageList.Destroy
System.TObject.Free
System.Classes.TComponent.DestroyComponents
System.Classes.TComponent.Destroy
System.Classes.TDataModule.Destroy
System.TObject.Free
System.Classes.TComponent.DestroyComponents
Vcl.Forms.DoneApplication
System.SysUtils.DoExitProc
System._Halt0
Irgendwie ist DevExpress beteiligt. Habe ich vielleicht woanders den Speicher zerschossen der hier gebraucht wird?
Delphi ist 10.4 Version 27.0.40680.4203.
Ich bin gerade am refaktoren und ich habe den Eindruck es tritt auf je nach dem was ich mache es mal auftritt und dann mal wieder nicht. Habt Ihr mir Tipps wie ich da vorgehen könnte?

ULIK 7. Mär 2024 10:43

AW: Allgmeine Schutzverletzung beim Programmende mit Devexpress
 
Kann es sein, daß Du die Bilder selbst schon freigegeben hast, ohne sie zuvor aus der cxImageList auszuhängen? Sprich, wenn die Liste erst zur Laufzeit gefüllt wird, dann schau mal nach, wo sie wieder geleert wird.

freimatz 8. Mär 2024 19:29

AW: Allgmeine Schutzverletzung beim Programmende mit Devexpress
 
Nicht dass ich wüsste. Ich habe neun TcxImageList gefunden. Alle liegen auf Datenmodule. Ich mache da nichts zur Laufzeit.


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