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.

TDBComboBox

Foro público de Xailer en español
Responder
ddupre
Mensajes: 334
Registrado: Lun Nov 12, 2007 3:53 pm

TDBComboBox

Mensaje 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.
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9461
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

TDBComboBox

Mensaje 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.
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
ddupre
Mensajes: 334
Registrado: Lun Nov 12, 2007 3:53 pm

TDBComboBox

Mensaje 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,
>
>
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9461
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

TDBComboBox

Mensaje 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,
>>
>>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
ddupre
Mensajes: 334
Registrado: Lun Nov 12, 2007 3:53 pm

TDBComboBox

Mensaje 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,
>
>
Responder