Bonjour,
J'ai un petit soucis. Je crée un TTreeView en utilisant une propriété d'un objet comme texte. Par la suite dans mon code je change la valeur de la propriété et j'aimerai pouvoir rafraichir mon TreeView pour prendre en compte cette nouvelle valeur. Est-ce possible ? (Refresh ne marche pas).
Ca doit être un problème de pointeur. Peut-être qu'il effectue une copie du texte et ne garde pas la référence du pointeur ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 //initialisation de mon TreeView tvListe.Items.BeginUpdate; with tvListe.items do begin clear; for j := 0 to lDossier.Count - 1 do begin dossier := TDossier(lDossier[j]); addObject(nil, dossier.strLibelle, dossier); end; end; tvListe.Items.EndUpdate; .... Un peu plus loin dans le code TDossier(lDossier[1]).strLibelle := 'Nouveau texte'; tvListe.Refresh; //Le nouveau libellé n'est pas pris en compte :(
Partager