Problema con TArrayBrowse:SaveState() / RestoreState()
Publicado: Mié Nov 14, 2007 11:30 am
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.
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.