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.

Savstate y RestoreState

Foro de Xailer profesional en español
Responder
Pablo Herranz
Mensajes: 260
Registrado: Lun Feb 07, 2005 1:20 pm

Savstate y RestoreState

Mensaje por Pablo Herranz »

Tengo una aplicacion que muestra un Dbbrowse de un dataset que tiene un
indice con un tag UNIQUE, al pulsar sobre un registro para modificarlo, le
cambio a un tag no UNIQUE:
He puesto
:::Odbf:SaveState(.t.) //Aqui el indice esta con tag UNIQUE que es como me
interesa que se vea el DbBrowse
:::Odbf:OrdSetFocus(2) //No Unique
Do While !::oDbf:Eof()
....
ENDDO
Y El debbrowse me muestra los movimientos de la dbf
¿Hay alguna manera de que no se vea el movimiento=
Saludos
Pablo
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9447
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Savstate y RestoreState

Mensaje por ignacio »

Pablo,
Cuando se utilizar SaveState( .t. ) los movimientos que tu hagas en el
DataSet no se reflejan en el Browse, pero obviamente si por cualqueir motivo
el Browse necesita repintarse, este se repintará con el dataset en su estado
actual.
Por lo tanto:
- Las operaciones con SaveState(.t.) y RestoreState(.t.) no deberían
provocar operaciones de repintado y deberían ser lo más rápidas posibles si
existe un Browse que dependa de dicho DataSet.
- Es preferible abrir esa misma tabla en otra área y trabajar con dos
DataSets.
Saludos,
"Pablo H" <pablo@ibertabaco.com> escribió en el mensaje
news:[email=435fd175@ozsrvnegro.ozlan.local...]435fd175@ozsrvnegro.ozlan.local...[/email]
> Tengo una aplicacion que muestra un Dbbrowse de un dataset que tiene un
> indice con un tag UNIQUE, al pulsar sobre un registro para modificarlo,
> le cambio a un tag no UNIQUE:
>
> He puesto
> :::Odbf:SaveState(.t.) //Aqui el indice esta con tag UNIQUE que es como me
> interesa que se vea el DbBrowse
>
> :::Odbf:OrdSetFocus(2) //No Unique
> Do While !::oDbf:Eof()
> ....
>
> ENDDO
>
> Y El debbrowse me muestra los movimientos de la dbf
>
> ¿Hay alguna manera de que no se vea el movimiento=
>
> Saludos
>
> Pablo
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Responder