Buenas compañeros, una de las cosas que me encanta en Xailer es que para
los browses podemos dejar al cliente que modifique columnas, anchuras,
etc. grabarlas en un INI con SaveState() y al volver a entrar reponer su
aspecto con RestoreState(), lo uso mucho y funciona bien
Pero me parece no funciona si es un TArrayBrowse ya que cuando lo graba
en el INI por primera vez graba unos datos
:SetEntry( "Browses", "Bancos" , ::oArrayBancos:SaveState() )
graba Bancos=0;1:49:S;2:107:S
Si cambio las columnas de anchuras, etc y salgo si graba los nuevos
valores por ejemplo Bancos=0;1:72:S;2:206:S
Pero al volver a entrar y hacer
::oArrayBancos:RestoreState( :GetEntry( "Browses", "Bancos","" ) )
en vez de usar los nuevos valores vuelve a usar los originales y
lógicamente no sale como debiera.
Con el resto de Browses funciona correctamente.
Salu2.
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.
Problema con TArrayBrowse:SaveState() / RestoreState()
-
- Mensajes: 1310
- Registrado: Mié Sep 26, 2007 7:12 pm
- ignacio
- Site Admin
- Mensajes: 9459
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Problema con TArrayBrowse:SaveState() / RestoreState()
Bingen,
Un pequeño ejemplo por favor. Gracias.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Bingen Ugaldebere" <bingen@muninser.com> escribió en el mensaje
news:473ace4b$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Buenas compañeros, una de las cosas que me encanta en Xailer es que para
> los browses podemos dejar al cliente que modifique columnas, anchuras,
> etc. grabarlas en un INI con SaveState() y al volver a entrar reponer su
> aspecto con RestoreState(), lo uso mucho y funciona bien
>
> Pero me parece no funciona si es un TArrayBrowse ya que cuando lo graba en
> el INI por primera vez graba unos datos
>
> :SetEntry( "Browses", "Bancos" , ::oArrayBancos:SaveState() )
>
> graba Bancos=0;1:49:S;2:107:S
>
> Si cambio las columnas de anchuras, etc y salgo si graba los nuevos
> valores por ejemplo Bancos=0;1:72:S;2:206:S
>
> Pero al volver a entrar y hacer
>
> ::oArrayBancos:RestoreState( :GetEntry( "Browses", "Bancos","" ) )
>
> en vez de usar los nuevos valores vuelve a usar los originales y
> lógicamente no sale como debiera.
>
> Con el resto de Browses funciona correctamente.
>
> Salu2.
Un pequeño ejemplo por favor. Gracias.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Bingen Ugaldebere" <bingen@muninser.com> escribió en el mensaje
news:473ace4b$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Buenas compañeros, una de las cosas que me encanta en Xailer es que para
> los browses podemos dejar al cliente que modifique columnas, anchuras,
> etc. grabarlas en un INI con SaveState() y al volver a entrar reponer su
> aspecto con RestoreState(), lo uso mucho y funciona bien
>
> Pero me parece no funciona si es un TArrayBrowse ya que cuando lo graba en
> el INI por primera vez graba unos datos
>
> :SetEntry( "Browses", "Bancos" , ::oArrayBancos:SaveState() )
>
> graba Bancos=0;1:49:S;2:107:S
>
> Si cambio las columnas de anchuras, etc y salgo si graba los nuevos
> valores por ejemplo Bancos=0;1:72:S;2:206:S
>
> Pero al volver a entrar y hacer
>
> ::oArrayBancos:RestoreState( :GetEntry( "Browses", "Bancos","" ) )
>
> en vez de usar los nuevos valores vuelve a usar los originales y
> lógicamente no sale como debiera.
>
> Con el resto de Browses funciona correctamente.
>
> Salu2.
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
-
- Mensajes: 1310
- Registrado: Mié Sep 26, 2007 7:12 pm
Problema con TArrayBrowse:SaveState() / RestoreState()
Perdón "mea culpa" he hecho el ejemplo y me andaba perfectamente y por
lo tanto he revisado mejor mi código y el problema eran unos campos
:AddCalcField que no estaban creados aun cuando RestoreState y por lo
tanto este no era efectivo.
Salu2.
lo tanto he revisado mejor mi código y el problema eran unos campos
:AddCalcField que no estaban creados aun cuando RestoreState y por lo
tanto este no era efectivo.
Salu2.