Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Escribir DBLookupComboBox (https://www.clubdelphi.com/foros/showthread.php?t=45403)

Spynosa 02-07-2007 14:24:04

Escribir DBLookupComboBox
 
hola a tod@s

tengo un DBLookupComboBox enlazado con una tabla y me gustaria que ademas de elegir los datos que se despliegan yo pudiese escribir algun dato que no estuviese en la tabla, pero el DBLookupComboBox no permite escribir en él, tan solo elegir de la lista, no se si tendrá alguna propiedad que me permita escribir

david_uh 03-07-2007 19:32:20

mira lo que podrias hacer es tener un dbedit oculto enlazado al campo que muestra el dblockupcombobox y hacer lo siguiente:

si el combo esta activo y deseas ingresar una nueva entrada(que pos suepuesto se guardará en la tabla)
presionas por ejemplo F3 (lo capturas con el evento onkeydown) y alli programas :
1.-que aparezca el dbedit encima del combo y tome sus mismas dimensiones (ancho y alto)
2.- pones la tabla en estado de inserción llamando a APPEND
3. AL presionar enter (evento keypress de dbedit) llamas a POST;
4.- haces un refresh y ocultas el edit y devuelves el foco al combo
espero te sirva

Cannabis 04-07-2007 02:23:26

En las RxLib existe el componente TRxLookupEdit que hace lo que necesitas.

las puedes bajar de: http://sourceforge.net/projects/rxlib/


La franja horaria es GMT +2. Ahora son las 00:23:18.

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