Moin Reinhard,
wenn ich das geahnt hätte
TTreeView.Selected gibt als Rückgabewert nil oder den ausgewählten TTreeNode zurück.
Dieser hat, u.a., die Eigenschaft Data, so dass man, grundsätzlich, den Wert so auslesen kann
Delphi-Quellcode:
var
iID : integer;
begin
iID := Integer(TreeView1.Selected.Data);
end;
Je nachdem, an welcher Stelle das geschieht, sollte man allerdings tunlichst prüfen, dass auch tatsächlich ein Eintrag ausgewählt wurde, da man ansonsten auf eine Zugriffsverletzung aufläuft (Selected = nil).