Página 1 de 1

DbCombobox

Publicado: Jue Dic 22, 2005 4:40 pm
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

DbCombobox

Publicado: Jue Dic 22, 2005 4:46 pm
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
>
>

DbCombobox

Publicado: Vie Dic 23, 2005 12:15 am
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

DbCombobox

Publicado: Vie Dic 23, 2005 8:49 am
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

DbCombobox

Publicado: Vie Dic 23, 2005 9:44 am
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
>
>

DbCombobox

Publicado: Vie Dic 23, 2005 10:53 am
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)Â

DbCombobox

Publicado: Vie Dic 23, 2005 12:01 pm
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)Â