![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola Moises.
Quiero hacer una sugerencia, descarga esta suite de componentes SMComponents En particular revisa uno que se llama TSMDBFilterComboBox, este componente tiene las carácteristicas que tú describes. Me refiero a que puedes llenar automáticamente la lista de un ComboBox con los registros de un DataSet y la caja de edición del combo no está ligada con un campo. Lo principal es que el ComboBox tiene las propiedades FieldDisplay y FieldValue; de esta forma puedes recuperar la información del registro que selecciona el usuario de la lista. Nota: No hay que confunfirlo con un DBLookUpComboBox, tienen diferentes funcionalidades. Saludos y que haya suerte. |
|
#2
|
|||
|
|||
|
Cita:
asi obtienes pares de name=value, y puedes recuperarlo con las mismas propeidades del combo(names, values, valuefromindex, indexofname):
|
|
#3
|
|||
|
|||
|
Gracias por responder, para el caso que en este momento estoy haciendo usare la respuesta que me ha dado luis gutierrezb pero me ha dado el siguiente problema
:Undeclared identifier: 'TInteger' en la linea id:=TInteger(oficinasCombobox1.Items.Objects[oficinasComboBox1.ItemIndex]); Tambien he hechado un vistazo a la libreria que me ha sugerido hector y me servira de mucho, asi que muchas gractias tb. Y en cuanto a la respuesta de Delfino estaria perfecto, seria la mejor opcion creo, pero no puedo mostrar la id en el combobox. Espero que me ayudeis con el problema que me da la forma de gutierrezb. Muchas gracias a todos |
|
#4
|
|||
|
|||
|
Saludos a todos, como libero los TObject...
GRACIAS |
|
#6
|
|||
|
|||
|
Por si a alguien le puede servir
, en lazarus para cargar el combobox con un item y su valor correspondiente de una BD se hace así:Luego para recuperar el ID según el item elegido del combobox1 se hace: Y para una vez cargado los valores en el combobox1 deseamos comenzar con el primer item seleccionado, podemos usar este code: Usando Lazarus 1.6 (32bits) + Win8.1x64 + Sqlite Saludos hermanos ![]() Última edición por Casimiro Noteví fecha: 11-09-2016 a las 21:36:38. |
|
#7
|
|||
|
|||
|
usa el método
Código:
.Free |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|