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.

Duda con trees RestoreExpandState ¿funciona?

Foro público de Xailer en español
Responder
Bingen Ugaldebere
Mensajes: 1310
Registrado: Mié Sep 26, 2007 7:12 pm

Duda con trees RestoreExpandState ¿funciona?

Mensaje por Bingen Ugaldebere »

He hecho un programa con un par de TreeView y se me ha ocurrido probar a
hacer un ::oTreeView1:SaveExpandState() para grabar el estado del
tree en un INI y perfecto lo graba.
Pero al hacer
::oTreeView1:RestoreExpandState( :GetEntry( "Trees", "Sistemático" ) )
No me hace nada, realmente RestoreExpandState ¿funciona? ¿lo ha probado
alguno en algún programa?
Salu2 y gracias.
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9463
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Duda con trees RestoreExpandState ¿funciona?

Mensaje por ignacio »

Bingen,
El método SaveExpandState guarda solamente el estado de expandido, y
logicamente SOLO se puede llamar a RestoreExpandState cuando el TreeView
tiene indenticas ramas que cuando se llamo a SaveExpandState.
Saludos,
"Bingen" <bingen@muninser.com> escribió en el mensaje
news:[email=44abd21d@news.xailer.com...]44abd21d@news.xailer.com...[/email]
> He hecho un programa con un par de TreeView y se me ha ocurrido probar a
> hacer un ::oTreeView1:SaveExpandState() para grabar el estado del
> tree en un INI y perfecto lo graba.
>
> Pero al hacer
>
> ::oTreeView1:RestoreExpandState( :GetEntry( "Trees", "Sistemático" ) )
>
> No me hace nada, realmente RestoreExpandState ¿funciona? ¿lo ha probado
> alguno en algún programa?
>
> Salu2 y gracias.
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Duda con trees RestoreExpandState ¿funciona?

Mensaje por jfgimenez »

Bingen,
> He hecho un programa con un par de TreeView y se me ha ocurrido probar a
> hacer un ::oTreeView1:SaveExpandState() para grabar el estado del
> tree en un INI y perfecto lo graba.
>
> Pero al hacer
>
> ::oTreeView1:RestoreExpandState( :GetEntry( "Trees", "Sistemático" ) )
>
> No me hace nada, realmente RestoreExpandState ¿funciona? ¿lo ha probado
> alguno en algún programa?
Que nosotros sepamos, sí está funcionando bien. Asegurate de que todos los
items están cargados antes de restaurar su estado.
--
Un saludo,
José F. Giménez
http://www.xailer.com
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Bingen Ugaldebere
Mensajes: 1310
Registrado: Mié Sep 26, 2007 7:12 pm

Duda con trees RestoreExpandState ¿funciona?

Mensaje por Bingen Ugaldebere »

Absolutamente todos los items están cargados, y además los expandALL
primero por verlos y luego aplico el RestoreState y queda igual.
Lo he aplicado en varios eventos diferentes y nada no consigo que ande.
Si quieres verlo te paso el programa por privado por que aquí­ en el foro
no lo puedo dejar con los datos del cliente y estos son necesarios para
verlo.
Salu2 y gracias.
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9463
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Duda con trees RestoreExpandState ¿funciona?

Mensaje por ignacio »

Bingen,
Acabo de modificar el ejemplo de TreeView para que guarde y restaure la
situación de expandido y en principio funciona correctamente. Posiblemente
hoy mismo publiquemos una nueva versión y puedas verlo.
Un saludo,
"Bingen" <bingen@muninser.com> escribió en el mensaje
news:[email=44abf5db@news.xailer.com...]44abf5db@news.xailer.com...[/email]
> Absolutamente todos los items están cargados, y además los expandALL
> primero por verlos y luego aplico el RestoreState y queda igual.
>
> Lo he aplicado en varios eventos diferentes y nada no consigo que ande.
>
> Si quieres verlo te paso el programa por privado por que aquí en el foro
> no lo puedo dejar con los datos del cliente y estos son necesarios para
> verlo.
>
> Salu2 y gracias.
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Bingen Ugaldebere
Mensajes: 1310
Registrado: Mié Sep 26, 2007 7:12 pm

Duda con trees RestoreExpandState ¿funciona?

Mensaje por Bingen Ugaldebere »

Perfecto, me servirá de inspiración, muchas gracias.
Responder