FreeVision - Destructor fehlt bei TListBox ( Verursacht ein Memory Leak )

Für Fehler in Lazarus, um diese von anderen verifizieren zu lassen.
Antworten
Mathias
Beiträge: 6143
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

FreeVision - Destructor fehlt bei TListBox ( Verursacht ein Memory Leak )

Beitrag von Mathias »

Wen man die TListBox in einem Dialog von FreeVision verwendet, bekommt man eine Speicher Leck.

Dies hat ein User im englischen Forum entdeckt.
https://forum.lazarus.freepascal.org/in ... #msg441632

Nun habe ich dies genauer untersucht und bin auf folgendes Ergebniss gestossen.
https://github.com/sechshelme/Lazarus-F ... n/issues/3

Ich habe nun die ListBox vererbt und dort einen Destructor eingefügt. Nun scheint das Problem weg zu sein.

Hier noch die komplette Source. https://github.com/sechshelme/Lazarus-F ... stBox_Heap

Soll ich da einen Bugreport schreiben, oder ist dies so gewollt ?
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Antworten