Página 1 de 1

TDBComboBox

Publicado: Jue May 08, 2008 5:12 am
por ddupre
Hola foro:
Antes de formular esta consulta y por las dudas de estar preguntando una
tonterí­a, busque todo lo que hay en el manual relativo a TDBComboBox y
todo lo que aparece en el foro relativo al tema, pero en ningún caso
encontré una situación similar.
En un form puse un TDBComboBox y en su propiedad aItems puse los nombres
de los dí­as de la semana, en su propiedad aItemsBound los números del 1
al 7,luego la propiedad nDataType la puse en dtBOUND, y en la propiedad
nStyle puse csDROPDOWNLIST dado que el campo donde pretendo guardar lo
seleccionado es de tipo SHORTINT (utilizo ADS)
aItems aItemsBound
Domingo 1
Lunes 2
Martes 3
Miercoles 4
Jueves 5
Viernes 6
Sabado 7
1) Al agregar un registro el TDBComboBox aparece mostrando "Domingo", y
ya sea que deje Domingo o seleccione cualquier otro "Dí­a" lo que queda
grabado en el campo correspondiente es: 49, 50, 51, 52, 53, 54 y 55
según lo elegido, en vez de 1, 2, 3, 4, 5, 6 o 7.
2)Al intentar modificar un registro el TDBComboBox aparece sin mostrar
nada (mas allá de que si doy click en la flecha que despliega la lista,
ésta está completa). Esto sucede ya sea porque quedó grabado algo entre
49 y 55 o porque puse manualmente algo entre 1 y 7.
Alguna sugerencia?
Desde ya muchas gracias.
Daniel.

TDBComboBox

Publicado: Jue May 08, 2008 9:25 am
por ignacio
Daniel,
No tiene sentido. Mande un pequeño ejemplo (no procedente de Copiar y pegar)
que muestre el error.
Un saludo,
--
Ignacio Ortiz de Zúñiga
[Soporte Xailer]
[Xailer support]
"Daniel Du Pré" <ddupre@macrosistemas.com.uy> escribió en el mensaje
news:48226fc0$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Hola foro:
>
> Antes de formular esta consulta y por las dudas de estar preguntando una
> tontería, busque todo lo que hay en el manual relativo a TDBComboBox y
> todo lo que aparece en el foro relativo al tema, pero en ningún caso
> encontré una situación similar.
>
>
> En un form puse un TDBComboBox y en su propiedad aItems puse los nombres
> de los días de la semana, en su propiedad aItemsBound los números del 1 al
> 7,luego la propiedad nDataType la puse en dtBOUND, y en la propiedad
> nStyle puse csDROPDOWNLIST dado que el campo donde pretendo guardar lo
> seleccionado es de tipo SHORTINT (utilizo ADS)
>
> aItems aItemsBound
> Domingo 1
> Lunes 2
> Martes 3
> Miercoles 4
> Jueves 5
> Viernes 6
> Sabado 7
>
> 1) Al agregar un registro el TDBComboBox aparece mostrando "Domingo", y ya
> sea que deje Domingo o seleccione cualquier otro "Día" lo que queda
> grabado en el campo correspondiente es: 49, 50, 51, 52, 53, 54 y 55 según
> lo elegido, en vez de 1, 2, 3, 4, 5, 6 o 7.
>
>
> 2)Al intentar modificar un registro el TDBComboBox aparece sin mostrar
> nada (mas allá de que si doy click en la flecha que despliega la lista,
> ésta está completa). Esto sucede ya sea porque quedó grabado algo entre 49
> y 55 o porque puse manualmente algo entre 1 y 7.
>
> Alguna sugerencia?
>
> Desde ya muchas gracias.
> Daniel.
>

TDBComboBox

Publicado: Jue May 08, 2008 3:06 pm
por ddupre
Ignacio:
Antes de enviar un ejemplo le comento (por las dudas) que los valores 49
a 55 son el equivalente en la tabla ASCII expresado en decimal de los
números 1 al 7.
Saludos
Daniel.
Ignacio Ortiz de Zúñiga escribió:
> Daniel,
>
> No tiene sentido. Mande un pequeño ejemplo (no procedente de Copiar y pegar)
> que muestre el error.
>
> Un saludo,
>
>

TDBComboBox

Publicado: Jue May 08, 2008 5:40 pm
por ignacio
Daniel,
Entonces si lo comprendo el problema ;-)
El problema es que desde el IDE la propiedad aItemsBound siempre se le
asignan valores de tipo carácter. Para que le funcione deberá alimentar
dicha matriz por código, por ejemplo, en su evento OnCreate.
Este problema ya está corregido para la futura Xailer 2.0
Un saludo,
--
Ignacio Ortiz de Zúñiga
[Soporte Xailer]
[Xailer support]
"Daniel Du Pré" <ddupre@macrosistemas.com.uy> escribió en el mensaje
news:[email=4822fad8@ozsrv2.ozlan.local...]4822fad8@ozsrv2.ozlan.local...[/email]
> Ignacio:
> Antes de enviar un ejemplo le comento (por las dudas) que los valores 49 a
> 55 son el equivalente en la tabla ASCII expresado en decimal de los
> números 1 al 7.
>
> Saludos
> Daniel.
>
>
> Ignacio Ortiz de Zúñiga escribió:
>> Daniel,
>>
>> No tiene sentido. Mande un pequeño ejemplo (no procedente de Copiar y
>> pegar) que muestre el error.
>>
>> Un saludo,
>>
>>

TDBComboBox

Publicado: Jue May 08, 2008 6:08 pm
por ddupre
Ignacio:
Solucionado.
Muchas gracias por la ayuda.
Saludos
Ignacio Ortiz de Zúñiga escribió:
> Daniel,
>
> Entonces si lo comprendo el problema ;-)
>
> El problema es que desde el IDE la propiedad aItemsBound siempre se le
> asignan valores de tipo carácter. Para que le funcione deberá alimentar
> dicha matriz por código, por ejemplo, en su evento OnCreate.
>
> Este problema ya está corregido para la futura Xailer 2.0
>
> Un saludo,
>
>