Einzelnen Beitrag anzeigen

KrasserChecker

Registriert seit: 21. Jul 2004
120 Beiträge
 
#5

Re: eine "class" verändern, Name beibehalten

  Alt 24. Mai 2005, 18:16
Das mit der Klasse "TTreeNodeEx" war schon ganz richtig.
Jetzt musst Du lediglich noch in dem Ereignis "OnCreateNodeClass" des Treeviews diese Klasse zurückliefern:
Delphi-Quellcode:
procedure TForm1.TreeView1CreateNodeClass(Sender: TCustomTreeView;
  var NodeClass: TTreeNodeClass);
begin
  NodeClass := TTreeNodeEx;
end;
Wann immer Du jetzt einen Node anspricht einfach per "Typecast" ansprechen:
Delphi-Quellcode:
...
(Node as TTreeNodeEx).GroupID := ...;
...
  Mit Zitat antworten Zitat