In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

DbCombobox

Foro público de Xailer en español
Responder
fredy[1]
Mensajes: 218
Registrado: Mar Mar 08, 2005 2:03 am

DbCombobox

Mensaje por fredy[1] »

Hola,
No sé si alguno se ha fijado, pero cuando usamos un DbCombo, no funcionan
las teclas del cursor para subir y bajar entre las distintas opciones.
Un saludico,
Fredy
joseluis
Mensajes: 642
Registrado: Jue Sep 08, 2005 12:54 pm

DbCombobox

Mensaje por joseluis »

Fredy,
Creo que es un comportamiento normal... y si no... ¿como te mueves por
las distintas opciones del combo?
Saludos,
José Luis Capel
Alfredo Sanz Perez escribió:
> Hola,
>
> No sé si alguno se ha fijado, pero cuando usamos un DbCombo, no
> funcionan las teclas del cursor para subir y bajar entre las distintas
> opciones.
>
> Un saludico,
> Fredy
>
>
Fredy
Mensajes: 199
Registrado: Mié Mar 29, 2006 1:28 am

DbCombobox

Mensaje por Fredy »

Hola,
> Creo que es un comportamiento normal... y si no... ¿como te mueves por
> las distintas opciones del combo?
Creo que no me he explicado del todo bien. Precisamente donde no funcionan
las teclas arriba y abajo es para moverse "dentro" del combo, entre las distintas
opciones del mismo.
Un saludico,
Fredy
CapelSoft
Mensajes: 137
Registrado: Vie Jul 29, 2005 8:49 am
Ubicación: Valencia - España
Contactar:

DbCombobox

Mensaje por CapelSoft »

Fredy,
>
>
> Creo que no me he explicado del todo bien. Precisamente donde no
> funcionan las teclas arriba y abajo es para moverse "dentro" del combo,
> entre las distintas opciones del mismo.
>
Se ve que ayer tuve un mal dí­a... Sí­ que te explicaste correctamente...
fui yo quien no leyó bien tu correo.
Estoy probándolo con un tCombobox tanto en csDROPDOWN como en
csDROPDOWNLIST y con panel desplegado o no, las teclas del cursor se
desplazan correctamente entre las distintas opciones. Y, como
tdbcombobox viene de tcombobox, me presupongo que debe ser lo mismo.
¿Tienes un ejemplo sencillo donde pueda ver ese comportamiento?
Saludos,
José Luis Capel
--
José Luis Capel
http://www.CapelBlog.es
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9463
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

DbCombobox

Mensaje por ignacio »

Fredy,
Si no lo puedes mover, seguramante será bien porque no esta 'linkado' el
control a ningún TDataField, o porque no estás en modo 'Edición'.
Un saludo,
"Fredy" <fredy@navegandoconxailer.com> escribió en el mensaje
news:[email=a20b86f1fa1a8c7d56d2d1feca4@news.xailer.com...]a20b86f1fa1a8c7d56d2d1feca4@news.xailer.com...[/email]
> Hola,
>
>> Creo que es un comportamiento normal... y si no... ¿como te mueves por
>> las distintas opciones del combo?
>
> Creo que no me he explicado del todo bien. Precisamente donde no funcionan
> las teclas arriba y abajo es para moverse "dentro" del combo, entre las
> distintas opciones del mismo.
>
> Un saludico,
> Fredy
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Fredy
Mensajes: 199
Registrado: Mié Mar 29, 2006 1:28 am

DbCombobox

Mensaje por Fredy »

Hola,
Prueba lo siguiente en el ejemplol que adjunto.
- Pulsa insertar en el navigator.
- Pulsa la flechita abajo del combo para desplegarlo.
- Muévete por las opciones del combo con las flechas del cursor.
- Prueba a hacer lo mismo con el dbcombo.
Por cierto, cuando mostramos el formulario el dbcombo asume por defecto el primer elemento de la lista y no
el valor del campo. (en el ejemplo cuando ejecutamos el programa en el dbcombo sale "uno", cuando realmente
tendrí­a que salir "dos". Hay que pulsar la flecha registro anterior para que ponga el valor correcto.
Un saludico,
Fredy
--

Attached files prueba.zip (1.9 KB)Â
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9463
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

DbCombobox

Mensaje por ignacio »

Fredy,
El error de navegación con teclas está resuelto, muchas gracias. No te
puedo mandar el OBJ porque estamos trabajando con la actual versión del CVS
de xHarbour y no la que estais usando con la PR 6a.
En cuanto a que el valor del campo no es correcto, creo que el problema se
produce porque no es exactamente igual el valor del campo en la base de
datos con algún elemento del array aItems del propio DBCombo. Te recomiendo
que utilices el DBCombo con valores númericos, es decir:
- Guarda un número entero en la tabla
- Indica en el DBCombo la propiedad nDataType a 'dtINDEX'
Te mando tu proyecto modificado para ver si te va correcto ahora.
Un saludo,
"Fredy" <fredy@navegandoconxailer.com> escribió en el mensaje
news:[email=a20b86f1fb378c7d5c63db545d8@news.xailer.com...]a20b86f1fb378c7d5c63db545d8@news.xailer.com...[/email]
Hola,
Prueba lo siguiente en el ejemplol que adjunto.
- Pulsa insertar en el navigator.
- Pulsa la flechita abajo del combo para desplegarlo.
- Muévete por las opciones del combo con las flechas del cursor.
- Prueba a hacer lo mismo con el dbcombo.
Por cierto, cuando mostramos el formulario el dbcombo asume por defecto el
primer elemento de la lista y no
el valor del campo. (en el ejemplo cuando ejecutamos el programa en el
dbcombo sale "uno", cuando realmente
tendría que salir "dos". Hay que pulsar la flecha registro anterior para que
ponga el valor correcto.
Un saludico,
Fredy


Attached files prueba.zip (1.9 KB)Â
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Responder