Hallo Ralph,
was die Items betrifft, so schau dir mal den Quelltext der
Unit ComCtrls an. Grundsätzlich ist es guter Stil von TCustomTreeView abzuleiten. In der Ableitung legt man dann fest, welche Properties publiziert werden und welche nicht. Leitest du von TTreeView ab, dann hast du siesen Freiheitsgrad nicht mehr. Das gilt so für alle
VCL-Komponenten.
Das mit dem fehlenden Schlüsselwort "procedure" tut mir leid - ich lerne noch...
Bei meinem Beispiel-Code habe ich alles weggelassen, was nicht direkt mit der Problem-Facette zu tun hat. Du musst dich an der Klasse TTreeView orientieren, mein Code ist zu unvollständig.
Freundliche Grüße