AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 17:47

Parameter dieser Suchanfrage:

Suche in Thema: VST Speicherleak
Suche alle Beiträge, die von "Hawkeye219" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 3 von insges. 3 Treffern
Suche benötigte 0.004s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: VST Speicherleak

      Delphi
      by Hawkeye219, 23. Feb 2008
    Peter, ersetze einmal die Aufrufe von InvalidateNode durch Aufrufe von ReinitNode:


    // VST.InvalidateNode (Node1);
    VST.ReinitNode (Node1, False);

    Du solltest dir auch überlegen, ob es sinnvoll ist, Kopien der bereits im Speicher befindlichen Daten in den Baum zu stecken. Wäre es nicht einfacher, einen Verweis in den Knoten abzulegen und über diesen bei Bedarf auf die Daten zuzugreifen?
    ...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: VST Speicherleak

      Delphi
      by Hawkeye219, 23. Feb 2008
    Hallo sakura,


    Das ist eigentlich die Aufgabe von Finalize:


    Ich vermute eher, dass das OnFreeNode-Ereignis nicht für alle Baumknoten ausgelöst wird, weil einige Knoten niemals angezeigt wurden. In diesem Fall hilft die oben erwähnte Methode InvalidateNode, die unter anderem den Knoten als "initialisiert" markiert und somit dafür sorgt, dass für den betreffenden Knoten ein...
  • Forum: GUI-Design mit VCL / FireMonkey / Common Controls

    Re: VST Speicherleak

      Delphi
      by Hawkeye219, 23. Feb 2008
    Hallo Peter,

    du solltest auf jeden Fall das Ereignis OnFreeNode behandeln und dort durch einen Aufruf von Finalize die Freigabe des Speichers veranlassen, etwa so:


    procedure TForm1.VSTreeNode (Sender: TBaseVirtualTree; Node: PVirtualNode);
    var
    NodeData : PTreeData;
    begin
    NodeData := Sender.GetNodeData(Node);


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Hawkeye219&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=109036
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:53 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