Forum: Sonstige Fragen zu Delphi
Delphi
by glkgereon,
24. Sep 2005
achsooo....
wäre es möglich einfach nur die Nodes zu Free'n und das Clear wegzulassen?
das wird wohl der Fehler sein...
Forum: Sonstige Fragen zu Delphi
Delphi
by glkgereon,
24. Sep 2005
Aber:
In dem Array KANN es keine Objekte geben die nicht Erstellt sind.
Es gibt nur Objekte die Ordnungsgemäß erstellt wurden.
nirgendwo sonst wird auf dieses Array in irgendeiner weise zugegriffen.
also wird auch nichts zum zweiten mal freigegeben....
Forum: Sonstige Fragen zu Delphi
Delphi
by glkgereon,
24. Sep 2005
hmm, also ich verstehe nicht so ganz was du meinst...
ich kann die Nodes ja nicht "in" der TreeView selber speichern, oder?
afaik müssen die ja in einem seperaten array abgelegt sein.
oder liegt da der denkfehler?
Forum: Sonstige Fragen zu Delphi
Delphi
by glkgereon,
24. Sep 2005
Wenn diese Procedure das zweite mal durchlaufen wird (Also Length(FNodes)>0 bzw die Nodes erstellt sind) direkt beim ersten FNodes.Free;
Im codeausschnitt also Zeile 7
was mich wundert: Adresse 0x00.... sollte doch nil sein...also das Free gar nicht aufgerufen werden :gruebel:
Forum: Sonstige Fragen zu Delphi
Delphi
by glkgereon,
24. Sep 2005
Hi
ich habe eine TreeView die ich dynamisch befülle.
da das im laufe des Programms mehrmals vorkommen kann, habe ich mir folgendes überlegt:
procedure UpdateTreeView;
var i:Integer;
begin
{ ... Daten holen etc. ... }
FTree.Items.Clear; //TreeView leeren