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.

Error en TDBComboBoxMod XAILER 706

Foro público de Xailer en español
Responder
gamalielmh921230
Mensajes: 2
Registrado: Jue Feb 25, 2021 8:32 pm

Error en TDBComboBoxMod XAILER 706

Mensaje por gamalielmh921230 »

al usar el TDBComboBoxMod con la propiedad nDataType con el valor "dtBOUND" y la propiedad nStyle en "csDROPDOWNLIST" no funciona correctamente.
se supone que debe de tomar el valor del arreglo aItemsBound pero no lo hace y el icono de la flecha cambia por una lupa.
Avatar de Usuario
ignacio
Site Admin
Mensajes: 8813
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Re: Error en TDBComboBoxMod XAILER 706

Mensaje por ignacio »

gamalielmh921230 escribió: Jue Mar 04, 2021 11:37 pm al usar el TDBComboBoxMod con la propiedad nDataType con el valor "dtBOUND" y la propiedad nStyle en "csDROPDOWNLIST" no funciona correctamente.
se supone que debe de tomar el valor del arreglo aItemsBound pero no lo hace y el icono de la flecha cambia por una lupa.
La propiedad nStyle se refiere a la de su ancestro TEditMod y no tiene absolutamente nada que ver con la la propiedad nStyle de TComboBox. De hecho se paso a PUBLIC para que no se usará. Para evitar errores se ha pasado a PROTECTED.

Saludos
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Avatar de Usuario
gabo1
Mensajes: 108
Registrado: Lun Oct 13, 2014 9:42 am

Re: Error en TDBComboBoxMod XAILER 706

Mensaje por gabo1 »

Ignacio
Lo que Gamaliel quiere decir es que si al control lo defines de la manera siguiente y entras en modo de Edicion

Código: Seleccionar todo

  nDataType  dtBOUND 
  oDataSet  oSQLCajas
  oDataField  cajon_dinero
  WITH OBJECT ::oCbxTieneCajon
       :aItems     := { "SIN Cajón de dinero", "CON Cajón de dinero" }
       :aItemsBound:= { "SIN Cajon", "CON Cajon" }
       IF ::oSQLCajas:cajon_dinero!=NIL
          :Value:= AllTrim(::oSQLCajas:cajon_dinero)
       ENDIF
  END WITH
1. No toma el valor inicial del campo (cajon_dinero)
2. Aparecen los aItems pero si seleccionas uno de ellos no aparece como seleccionado en el ComboBoxMod, aparece como si no seleccionaras nada (en blanco)
3. Esto solo pasa si un control TDBComboBox se cambia a TDBComboBoxMod, Si el control se crea funciona perfecto

Un Saludo
Avatar de Usuario
ramonzea
Mensajes: 102
Registrado: Mar Sep 15, 2015 6:42 am
Ubicación: México
Contactar:

Re: Error en TDBComboBoxMod XAILER 706

Mensaje por ramonzea »

Gabo:

Es :cText y no :Value.

En TComboBoxMod no existe :aItemsBound, pero lo puedes sobrecargar, yo lo hice para algunos procesos que me es útil.

Saludos.
Responder