Speicherleck in TChart - wie räume ich auf?
Hallo User,
ich habe Speicherlecks: 8 mal TBrush und 3 mal Unknown. Die Zeile, die mir die Lecks erzeugt, steht im Quellcode unten. Sie zeichnet 8 Grafikbalken mit bestimmten Werten in bestimmten Farben. Doch wie nur räume ich auf? Ich habe schon alles durch: Free, Release, Clear, ClearInstance, SetLength(..,0),.... Meine Speicherlecks bleiben bestehen.
Delphi-Quellcode:
Dabei ist Form_entry ein Formular und Chart_summary ein TChart.
function TForm_Entry.Prozente_rechnen_und_zeichnen(wert: integer; von: string):double;
Var i: Integer; color: TColor; begin result:=0; if Entry_Check.anzahl <= 0 then exit; result:= (wert / Entry_Check.anzahl) * 100; if result < 52 then color:=$008A8A8A; if result < 45 then color:=$004323D4; if result > 52 then color:=$008DD47C; if result > 55 then color:=$00309B21; Form_Entry.Chart_summary[0].Add(result, von, Color); // diese Zeile erzeugt die Speicherlecks end; Das Formular selbst wird OnClose mit Form_entry.Release entsorgt. Spannenderweise scheine ich dieses Release gar nicht zu brauchen. Nicole |
AW: Speicherleck in TChart - wie räume ich auf?
Teste doch mal ohne die Farbe zu setzen mit AddXY:
Code:
Nächster Test: Rechtsklick auf das Chart, Diagramm bearbeiten, Menüreiter Achsen, Button Ändern - hier Steigung 1 eintragen (hat bei mir mal geholfen)
Form_Entry.Chart_summary[0].AddXY(result, von);
|
AW: Speicherleck in TChart - wie räume ich auf?
Danke fuer Deine Antwort.
Ist es leider noch nicht: Form_Entry.Chart_summary[0].AddY(result); erzeugt ebenfalls die gleichen Speicherlecks. Nicole |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:40 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