spero di spiegartela al meglio ed il più semplicemente possibile:

- registro il valore del primo nodo (quindi il percorso radice) in una variabile

- imposto la proprietà text del primo nodo ad un valore qualsiasi

- poi quando voglio il percorso di un nodo secondario uso la funzione replace per modificare la radice del percorso.

es.
codice:
FullPathCorrect = replace(TreeView1.nodes(0).nodes(5).FullPath, "nome nodo" ,1)
il numero uno finale indica che deve eseguire la sostituzione una volta sola