Cargar Combobox Manualmente + un Identificador
Buenas como estan gente? Estoy programando mediante clases y objetos, y tengo una clase que me devuelve una lista de string lista para que yo luego los añada a un combobox o un comboboxEx. Hasta aqui todo bien, corre, ahora tambien deseo asignar un valor/identificador o como gusten llamarlo al item,no para mostrarlo al mismo tiempo sino para q yo lo maneje internamente, por ejemplo:
Código:
ComboBoxEx1->ItemsEx->Add(); PDT: Nunca tengo el delphi a mano asi que disculpen solo tengo c++ en la portatil |
Hola ginkaku.
Te pongo un ejemplo de como cargar en un TComboBox desde un TDataSet el campo "NOMBRE" de tipo alfanumérico y el campo "ID" de tipo entero. El primer campo se visualiza en el ComboBox y en el evento OnChange de este, se obtiene el valor del campo "ID" correspondiente. Código:
void __fastcall TForm1::FormCreate(TObject *Sender) |
v:-)vv:-)v
Grande ecfisa, no tengo acceso a una dataset directamente en esta clase, pero la logica es la misma. Lo he adecuado perfectamente a mis recursos, muchas gracias funciona de maravilla. |
Retomo este tema porque no sé que estoy haciendo mal.
Cita:
1ª. La línea de código String ID = (int)ComboBox1->Items->Objects[ix], ¿no da error al tratar de meter un int en un string? 2ª. Yo necesito buscar el valor que viene de una tabla para mostrar el ítem correspondiente. Estoy haciendo esto: Para cargar el ComboBox: Código:
Query->Close(); Código:
for (nItem = 0; nItem < Combo->Items->Count; nItem ++) |
Hola Angel.Matilla.
Cita:
Cita:
Saludos :) |
Cita:
He probado otra cosa: Código:
for (int nItem = 0; nItem < Combo->Items->Count; nItem ++) Código:
AnsiString Cadena; |
Hola Angel.Matilla.
Cita:
Ejemplo: Código:
{ |
Muchas gracias por la ayuda. Lo he probado, pero sigue dando el mismo error List index out of bounds (1).
|
La franja horaria es GMT +2. Ahora son las 14:04:34. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi