Taet paa og i lige vel langt fra
procedure TForm1.TreeView1DblClick(Sender: TObject);
var
TmpNode : TTreeNode;
P : TPoint;
begin
GetCursorPos(P); //Modtager skaerm position for cursoren
Windows.ScreenToClient(TreeView1.Handle,P); //Konventere skaerm position til TreeView1's client position
TmpNode := TreeView1.GetNodeAt(P.X,P.Y); //Modtager TTreeNode ud fra cursorens position
if (TmpNode <> nil) then //Hvis TTreeNode eksistere i TreeView1 saa...
begin
if (TmpNode.HasChildren) then //Find ud af om den har boern! he he (lyder lidt aandsvagt paa dansk)...
Caption := 'Item'
else
Caption := 'SubItem'; //Ellers er det en under menu!
end;
end;
Jeg har skrevet en lille kommentar saa du kan se hvad koderne rent faktisk goer! Dette bliver mit sidste indlaeg i denne traad!
Held og Lykke