Página 1 de 1

SAveState-Anidados

Publicado: Sab Jul 28, 2007 10:51 pm
por zeasoftware
Se pueden tener SaveStates anidados y que respeten su posicion?
Tengo algo mas o menos asi:
//salvo aqui por que lo tengo ligado a un Browse
oDataSet1:SaveState(.t.)
While !oDataSet1:Eof()
//tengo un archivo ligado por medio de una clave a otro
oDataSet1:SaveState(.t.)

While !oDataSet2:Eof()
oDataSet1:Seek(oDataSet2:Clave)
///hago cierto proceso
oDataSet2:Skip(1)

End
//quiero restuarar para continuar con el While,
//pero aqui me empieza a afectar el Browse
oDataSet1:RestoreState(.t.)
oDataSet1:Skip(1)

End
//en este deberia retomar los valores al browse no?
oDataSet1:RestoreState(.t.)
Que hago mal?
Gracias.
--
Ramón Zea
01.993.194.14.27
http://www.paginasprodigy.com/zeasoftware/
zeasoftware@prodigy.net.mx
zeasoftware@hotmail.com
ramonzea@yahoo.com
zeasoft.movil@hotmail.com
--

SAveState-Anidados

Publicado: Dom Jul 29, 2007 8:50 pm
por ignacio
Ramón,
Si va a apilar más de un estado, en vez de utilizar el parametro en los metodos SaveState y RestoreState utilice la propiedad lUpdLinked.
Saludos,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje news:[email=46abac42@ozsrv2.ozlan.local...]46abac42@ozsrv2.ozlan.local...[/email]
Se pueden tener SaveStates anidados y que respeten su posicion?
Tengo algo mas o menos asi:
//salvo aqui por que lo tengo ligado a un Browse
oDataSet1:SaveState(.t.)
While !oDataSet1:Eof()
//tengo un archivo ligado por medio de una clave a otro
oDataSet1:SaveState(.t.)

While !oDataSet2:Eof()
oDataSet1:Seek(oDataSet2:Clave)
///hago cierto proceso
oDataSet2:Skip(1)

End
//quiero restuarar para continuar con el While,
//pero aqui me empieza a afectar el Browse
oDataSet1:RestoreState(.t.)
oDataSet1:Skip(1)

End
//en este deberia retomar los valores al browse no?
oDataSet1:RestoreState(.t.)
Que hago mal?
Gracias.
--
Ramón Zea
01.993.194.14.27
http://www.paginasprodigy.com/zeasoftware/
zeasoftware@prodigy.net.mx
zeasoftware@hotmail.com
ramonzea@yahoo.com
zeasoft.movil@hotmail.com
--