| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
gmano Invitado
|
Publicado: Vie 18 Jul, 2003 10:58 am Asunto: Objetos de un ListBox (AddItem) |
|
|
Buenas de nuevo:
alguien me puede decir como se recupera el objeto asociado al item seleccionado de ListBox,ComboBox,etc...
He leido los valores de una tabla y los he ido añadiendo a un ListBox (descripcion y codigo) con AddItem (AnsiString, TObject). Para eso me cree previamente un tipo propio
| Código: |
//global
typedef struct {
int id;
}TCod;
TCod *curcod;
|
que luego añado asi
| Código: |
curcod = new TCod;
curcod->id=10;
lstServices->AddItem(descripcion,(TObject *) curcod);
|
Pero ahora no se como recoger el puntero del item, mejor dicho, no se como pedirlo.
lstServices->Items[i] <- cadena
curcod = (TCod *) ?? ?? <- puntero
curcod->id; <-codigo del registro
ciao. |
|
| Volver arriba |
|
 |
gmano Invitado
|
Publicado: Vie 18 Jul, 2003 11:19 am Asunto: Solucionado |
|
|
ya esta, con esto obtengo la ref. al objeto.
lo pongo x si puede interesar:
| Código: |
curcod = new TCod; //mi tipo de objeto
curcod = (TCod *) ListBox1->Items->Objects[ListBox1->ItemIndex];
ShowMessage (curcod->id);//saco lo que me interese |
|
|
| Volver arriba |
|
 |
TOÑO Master

Registrado: 26 Ago 2002Mensajes: 223Ubicación: Madrid - España -
|
Publicado: Vie 18 Jul, 2003 12:40 pm Asunto: |
|
|
HOLA:
Pues te lo dices tu todo.
Por si te puede interesar el del TTreeView que es un poco mas j..
TCod (TTreeView->Selected->Data) ->Id
By. |
|
| Volver arriba |
|
 |
|