Página 1 de 1

Savstate y RestoreState

Publicado: Mié Oct 26, 2005 8:56 pm
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

Savstate y RestoreState

Publicado: Jue Oct 27, 2005 9:07 am
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
>
>