Bonjour,
Il y a une solution pour le stockage des chaines dans un TStrings. Il faut effectivement passer par un pointeur intermédiaire.
Voilà la solution :
1- On stocke la valeur chaîne
Combo.Items.addObject('abcd', TObject(Longint(NewStr('toto'))));
2- On lit la valeur chaîne de l'item sélectionné
str := PString(Combo.Items.Objects[Combo.ItemIndex])^;
3- Ne pas oublier de détruire les objets crées (dans le OnDestroy, par exemple)
1 2
| For i := 0 to Combo.Items.Count - 1 do
DisposeStr(PString(combo.Items.Objects[i])); |
Cela fonctionne, je l'utilise
Partager