L'oggetto TTreeNode restituito dalla proprietà Selected del controllo TTreeView rappresenta, come suggerisce il nome, il riferimento all'oggetto corrispondente il nodo selezionato.Originariamente inviato da vicky
Come posso in questo codice inserire il riferimento ad uno specifico nodo dell'albero?codice:procedure TformTesto.TreeView1Click(Sender: TObject); var tnode: TTreeNode; begin tnode := TreeView1.Selected; if tnode.selected then formIndice.show; end;![]()
Puoi ispezionare le proprietà del nodo, come il testo associato (proprietà Text) oppure l'indice (proprietà Index); in sostanza, devi individuare un metodo per identificare il nodo selezionato e, tramite un costrutto if nel codice, richiamare la pagina che intendi associare al nodo stesso.
A dirla tutta, ci sono anche soluzioni più pulite, come creare un discendente della classe TTreeNode, ma sarebbe complesse da spiegare per chi non padroneggia la programmazione ad oggetti e troverebbe contorto la soluzione rispetto all'uso che se ne deve fare.
Ciao!![]()

Rispondi quotando