Bonjour,

je souhaite stocké une variable de type string dans le Data d'un TTreeNode.

L'ennui est que ma variable de type string est locale à une fonction et que j'utilise le Data dans une autre donc je n'ai plus rien à l'adresse pointée par Data.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
pszTemp : PString;
begin
//Dans la 1ère fonction ou j'écris dans mon Data
        pszTemp := @szFilePath;
        tnChildNode.Data          := pszTemp;
...
//Dans la fonction ou je lis le data
szPath : string;
begin
  szPath  := String( tvNavTree.Selected.Data );
//szPath est vide
...
Commment puis-je faire????