Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi TLineSeries freigeben? (https://www.delphipraxis.net/37674-tlineseries-freigeben.html)

Borti 8. Jan 2005 16:49


TLineSeries freigeben?
 
ich hab mal eine Frage zum Verständnis:

Zur Zeit beschäftige ich mich mit dem TChart und bin dabei auf folgendes gestoßen:
Code:
var lineseries:tlineseries;
begin
  lineseries:=TLineSeries.Create(chart1);
  lineseries.add(5);
  lineseries.add(6);
  lineseries.addxy(10,5);
  chart1.addseries(lineseries);
end;
aber müsste ich nicht auch noch schreiben lineseries.free ? (Macht man ja sonst auch bei TStringLists etc.)
Gruß,
Borti

Bernhard Geyer 8. Jan 2005 16:59

Re: TLineSeries freigeben?
 
Check dein Programm doch mal mit MemCheck.

Ich denke aber das chart1 die verwaltung (und damit die Speicherfreigabe) übernimmt.
Die Zeile
Delphi-Quellcode:
lineseries:=TLineSeries.Create(chart1);
deutet ja darauf hin, das chart1 der Owner ist und damit für die Speicherverwaltung zuständig ist.

omata 8. Jan 2005 17:03

Re: TLineSeries freigeben?
 
Moin,

habe das gerade mal mit MemProof getestet.
Die Speicherfreigabe wird von der Chart-Komponente übernommen.

MfG
Thorsten

Borti 9. Jan 2005 10:32

Re: TLineSeries freigeben?
 
Und was mache ich, wenn ich die Series zur Luafzeit wieder freigeben will?
Code:
 chart1.SeriesList.Series[0].free;
ist das so korrekt?
Gruß,
Borti

omata 9. Jan 2005 16:52

Re: TLineSeries freigeben?
 
Moin,

ja so kann man das machen.

MfG
Thorsten

Socko 17. Feb 2005 16:18

Re: TLineSeries freigeben?
 
Chart1.FreeAllSeries;

Almidagu 18. Jul 2007 14:40

Re: TLineSeries freigeben?
 
Hallo,

ich habe dazugehörige Frage.
Ich weiss nicht genau, ob Series1 (von TLineSeries) schon existiert. Wie kann ich in diesem Fall Series1 freigeben? Einfach Series1.Frie geht nicht.

Danke im Voraus.
Almigagu


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz