Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Grundsätzliche Pointerhilfe


Frankieboy - Mo 28.09.09 09:05
Titel: Grundsätzliche Pointerhilfe
Hallo,

ich habe folgenden Code:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
var
  LastDuplicate: Pointer;
  TreeView_Duplicates: TTreeView;

[...]

begin
  LastDuplicate := TreeView_Duplicates.Items.Add(nil,'Duplicate '+IntToStr(d)+'; Size: '+
    IntToStr(Liste3[d-1].Groesse)+'; MD5: '+Liste3[d-1].MD5);
  { hier die Methode "Expand" des erzeugten TTreenode aufrufen }
end;


Ich bin mit Pointern relativ unerfahren.
Es wird mit der Methode Add ein TTreeNode in TreeView_Duplicates erzeugt. Der Pointer LastDuplicate soll auf diesen TTreeNode zeigen.
Wie führe ich danach mit Hilfe des Pointers die Methode Expand des erzeugten TTreenode aus?


Narses - Mo 28.09.09 09:18

Moin!

user profile iconFrankieboy hat folgendes geschrieben Zum zitierten Posting springen:
Ich bin mit Pointern relativ unerfahren.
Es wird mit der Methode Add ein TTreeNode in TreeView_Duplicates erzeugt. Der Pointer LastDuplicate soll auf diesen TTreeNode zeigen.
Wie führe ich danach mit Hilfe des Pointers die Methode Expand des erzeugten TTreenode aus?
Ganz einfach: nimm keinen untypisierten Pointer, wenn du weißt, was für ein Objekt zu da hast. :idea: ;)

Delphi-Quelltext
1:
2:
3:
var
  LastDuplicate: TTreeNode;
  TreeView_Duplicates: TTreeView;
cu
Narses