| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
MarioMarieti Cmdr

Registrado: 28 Dic 2004Mensajes: 144Ubicación: Murcia (España)
|
Publicado: Mie 16 Ene, 2008 2:37 pm Asunto: autodesplegar un TDBLookupComboBox |
|
|
Mi idea es que al entrar en un TDBLookupComboBox se despliegue la lista automáticamente sin tener que pulsar la flechita con el ratón.
Y además cuando pulse una tecla, por ejemplo ENTER, que me seleccione el item sobre el que estoy posicionado.
Si alguien me puede ayudar, Gracias. |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Mie 16 Ene, 2008 3:26 pm Asunto: |
|
|
Podrías usar algo así en el evento 'OnEnter' del 'TDBLookupComboBox':
| Código: | DBLookupComboBox1->DropDown(); |
Una vez desplegada la lista puedes usar los cursores y ENTER para hacer la selección.
Y finalmente si necesitas hacer algo al cerrarse la lista desplegable puedes usar el evento 'OnCloseUp'. Por ejemplo de la siguiente manera para saltar al siguiente control:
| Código: | SelectNext(DBLookupComboBox1, true, true); |
|
|
| Volver arriba |
|
 |
MarioMarieti Cmdr

Registrado: 28 Dic 2004Mensajes: 144Ubicación: Murcia (España)
|
Publicado: Jue 17 Ene, 2008 9:06 pm Asunto: |
|
|
Gracias Leo, lo primero: DBLookupComboBox1->DropDown();
funciona perfectamente.
Pero lo otro a lo que me refería es que una vez que me haya desplazado por lista desplegable y me situe en el elemento que quiero, es que al darle al ENTER asigne al DBLookupComboBox1->Value el item sobre el que estoy situado.
Gracias, otra vez. |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Dom 20 Ene, 2008 10:23 pm Asunto: |
|
|
| MarioMarietti escribió: | | Pero lo otro a lo que me refería es que una vez que me haya desplazado por lista desplegable y me situe en el elemento que quiero, es que al darle al ENTER asigne al DBLookupComboBox1->Value el item sobre el que estoy situado. |
La propiedad 'Value' no existe, supongo que te refieres a 'Text' ?
Una vez desplegada la lista puedes usar los cursores y ENTER para asignar el valor y la propiedad 'Text' se actualizara correctamente, al menos en el BCB6 que es donde lo he probado. Quizás no te estoy entendiendo bien. |
|
| Volver arriba |
|
 |
MarioMarieti Cmdr

Registrado: 28 Dic 2004Mensajes: 144Ubicación: Murcia (España)
|
Publicado: Lun 21 Ene, 2008 12:00 am Asunto: |
|
|
Yo utilizo BCB4 y al desplazarme con los cursores y pulsar enter no me selecciona el item, a no ser que pinche con el ratón.
Gracias de todas formas LEO |
|
| Volver arriba |
|
 |
|