Hola:
Uno de los pilares de cualquier aplicación son los Browses, es por ello que
hemos empezado nuestra evaluación de Xailer con ellos.
Dos dudas.
Hemos conseguido que al pulsar teclas haga seek en el indice activo, la
cadena de busqueda creo que la podriamos ver en la propiedad oSeek de
TDBBrowse que a su vez la hereda de TBrowse, le asignamos un TLabel
previamente creado, pero no consigo hacerlo funcionar.
Como podemos mostrar columnas de varios DataSet relacionados.
Otra cuestion sobre los DataSet..
Como podemos elegir el juego de caracteres para crear los Indices que ordene
correctamente las Eñes, mayusculas/minusculas, etc.. Hasta ahora hemos
utilizado para nuestros desarrollos Alaska xBase++ y esto no eran ningun
problema, seguro que Xailer tambien lo contempla pero ¿como?
Gracias.
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.
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.
TDBBrowse
-
- Mensajes: 35
- Registrado: Lun Oct 24, 2005 7:05 pm
- ignacio
- Site Admin
- Mensajes: 9463
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
TDBBrowse
Miguel,
> Hemos conseguido que al pulsar teclas haga seek en el indice activo, la
> cadena de busqueda creo que la podriamos ver en la propiedad oSeek de
> TDBBrowse que a su vez la hereda de TBrowse, le asignamos un TLabel
> previamente creado, pero no consigo hacerlo funcionar.
Observe el ejemplo DataControlsDbfData2 y verá como hacer un seek incremental. No obstante hay un error en el ejemplo. Incluya la linea en rojo en el método FormInitialize:
WITH OBJECT ::oEdiBusqueda := TEditBtn():New( ::oRebar1 )
:oBitmap := "lupa16"
:OnBtnClick := {|o| ::oBrw:Seek( o:Value ), nil }
:nMaxLength := 100
:Create()
::oBrw:oSeek := ::oEdiBusqueda
END
> Como podemos elegir el juego de caracteres para crear los Indices que ordene
> correctamente las Eñes, mayusculas/minusculas, etc.. Hasta ahora hemos
> utilizado para nuestros desarrollos Alaska xBase++ y esto no eran ningun
> problema, seguro que Xailer tambien lo contempla pero ¿como?
Realmente esa es una funcionalidad de xHarbour. Pruebe con lo siguiente:
REQUEST HB_LANG_ES // para mensajes
HB_LANGSELECT( "ES" )
REQUEST HB_CODEPAGE_ESMWIN // para ordenación de indices
HB_SetCodePage( "ESMWIN" )
E incluya la librería de xHarbour codepage.lib como un archivo más dentro del proyecto.
Un saludo,
"Miguel Torrellas" <miguel@torsat.net> escribió en el mensaje news:43610099$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Hola:
> Uno de los pilares de cualquier aplicación son los Browses, es por ello que
> hemos empezado nuestra evaluación de Xailer con ellos.
> Dos dudas.
>
> Como podemos mostrar columnas de varios DataSet relacionados.
>
> Otra cuestion sobre los DataSet..
>
> Como podemos elegir el juego de caracteres para crear los Indices que ordene
> correctamente las Eñes, mayusculas/minusculas, etc.. Hasta ahora hemos
> utilizado para nuestros desarrollos Alaska xBase++ y esto no eran ningun
> problema, seguro que Xailer tambien lo contempla pero ¿como?
> Gracias.
>
>
--
> Hemos conseguido que al pulsar teclas haga seek en el indice activo, la
> cadena de busqueda creo que la podriamos ver en la propiedad oSeek de
> TDBBrowse que a su vez la hereda de TBrowse, le asignamos un TLabel
> previamente creado, pero no consigo hacerlo funcionar.
Observe el ejemplo DataControlsDbfData2 y verá como hacer un seek incremental. No obstante hay un error en el ejemplo. Incluya la linea en rojo en el método FormInitialize:
WITH OBJECT ::oEdiBusqueda := TEditBtn():New( ::oRebar1 )
:oBitmap := "lupa16"
:OnBtnClick := {|o| ::oBrw:Seek( o:Value ), nil }
:nMaxLength := 100
:Create()
::oBrw:oSeek := ::oEdiBusqueda
END
> Como podemos elegir el juego de caracteres para crear los Indices que ordene
> correctamente las Eñes, mayusculas/minusculas, etc.. Hasta ahora hemos
> utilizado para nuestros desarrollos Alaska xBase++ y esto no eran ningun
> problema, seguro que Xailer tambien lo contempla pero ¿como?
Realmente esa es una funcionalidad de xHarbour. Pruebe con lo siguiente:
REQUEST HB_LANG_ES // para mensajes
HB_LANGSELECT( "ES" )
REQUEST HB_CODEPAGE_ESMWIN // para ordenación de indices
HB_SetCodePage( "ESMWIN" )
E incluya la librería de xHarbour codepage.lib como un archivo más dentro del proyecto.
Un saludo,
"Miguel Torrellas" <miguel@torsat.net> escribió en el mensaje news:43610099$[email=1@ozsrvnegro.ozlan.local...]1@ozsrvnegro.ozlan.local...[/email]
> Hola:
> Uno de los pilares de cualquier aplicación son los Browses, es por ello que
> hemos empezado nuestra evaluación de Xailer con ellos.
> Dos dudas.
>
> Como podemos mostrar columnas de varios DataSet relacionados.
>
> Otra cuestion sobre los DataSet..
>
> Como podemos elegir el juego de caracteres para crear los Indices que ordene
> correctamente las Eñes, mayusculas/minusculas, etc.. Hasta ahora hemos
> utilizado para nuestros desarrollos Alaska xBase++ y esto no eran ningun
> problema, seguro que Xailer tambien lo contempla pero ¿como?
> Gracias.
>
>
--
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
- ignacio
- Site Admin
- Mensajes: 9463
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
TDBBrowse
Miguel,
> Como podemos mostrar columnas de varios DataSet relacionados.
Hay varias formas. La tradicional sería algo así: [suponiendo que hay una
relación activa]
WITH OBJECT oCol := oBrowse:AddCol()
:cHeader := "Nombre"
:OnGetData := {|cText, nImage| cText := DataSet2:Nombre }
END
Más elegante consistiría hacer un campo calculado en el primer DataSet:
oDataSet1:AddCalcField( "NombreCliente", {|oField| oDataSet2:Nombre } )
WITH OBJECT oCol := oBrowse:AddCol()
:cHeader := "Nombre"
:oDataField := "NombreCliente"
END
Un saludo,
> Como podemos mostrar columnas de varios DataSet relacionados.
Hay varias formas. La tradicional sería algo así: [suponiendo que hay una
relación activa]
WITH OBJECT oCol := oBrowse:AddCol()
:cHeader := "Nombre"
:OnGetData := {|cText, nImage| cText := DataSet2:Nombre }
END
Más elegante consistiría hacer un campo calculado en el primer DataSet:
oDataSet1:AddCalcField( "NombreCliente", {|oField| oDataSet2:Nombre } )
WITH OBJECT oCol := oBrowse:AddCol()
:cHeader := "Nombre"
:oDataField := "NombreCliente"
END
Un saludo,
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com