Bonjour à toutes et tous,

J'avais pour habitude de placer dans mes listbox et/ou combobox les ids (entier) dans la liste Objects. Pour cela, lors de l'ajout des éléments je faisais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
MaListeBox.AddItem(MaChaine, TObject(MonId));
Lors de la sélection d'un élément, je récupérais mon Id avec la syntaxe suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
MonIdSelect := Int64(MaListeBox.Objects[MaListeBox.ItemIndex])
Et ça marchait !

Là, dans un projet, je tente de réaliser la même chose, et j'ai une erreur de compilation !
Error: Illegal type conversion: "LongInt" to "TObject"
Est-ce qu'il y a quelque chose qui a changé depuis les dernières versions ? Je suis en Lazarus 3.6 sous Windows 11 64bits.

Merci d'avance pour vos idées, pistes, réponses, ...

JS