Bonjour,

Voila, dans une combo box, j'affiche une liste de nom provenant d'une table
SQLite. La table ne contient qu'un identifiant et un nom (en gros)
Je veux stocker dans Items de ma ComboBox, les Noms à afficher et les Ident, pour pouvoir les retrouver facilement.

J'ai pensé utiliser Objects pour stocker mes entiers, mais comment faire ?

Pour l'instant j'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
Var
  pEntier : ^Integer;
 
GetMem( pEntier, SizeOf(Integer));
pEntier^ := MonIdSQLite;
MaCombo.Items.AddObject( NomSQLite, TObject( pEntier));
Ca passe à la compile
Ensuite si je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Var
  unEntier : Integer;
 
unEntier := Integer( MaCombo.Objects[ n]);
Ca ne va pas être bon ! Je pense !

Et surtout, comment je dois fais pour libérer la mémoire (tout ces GetMem...) faut bien que je les vire non ?

Si vous avez des idées, merci

Kwasin