VFP 9 - Evitar Efecto Parpadeo den Formas con Graficas

356 views
Skip to first unread message

José Jiménez Zuryta

unread,
Apr 7, 2011, 11:40:08 AM4/7/11
to Comunidad de Visual Foxpro en Español
Estimados: denueva cuenta, de antemano agradezco su valiosa ayuda.
Tengo una forma y en eclla tengo una Grid en donde los datos estan
relacionado con un procedimiento que actualiza los datos cada 3
minutos. Este grid está relacionado en base a un cursor y cada 3
minutos este cursor se tiene que borrar y volversere a llenar con
informacion actualizada.
1. Cuando ejecuto la Forma, se muestra solo el contorno del Form
mientras se actualizan los datos dell curso para que se pueda llenar
el grid. Pero es aqui donde se presenta el efecto que quiero evitar y
es que No aparezca esta forma (solo su contorno) y se muestre hasta
que ya esten preparados los datos
2. Cuando se realiza la actualización, como el cursos se borra se
pierden los datos en el grid y se ve el efecto de que no aparece nada
en el Gris y es lo que quiero evitar.
3. Esto tambien me pasa conn Gráficos

He realizado pruebas con las siguienets lineas antes de iniciar el
proceso de actualizacion de datos
_screen.LockScreen = .T.
thisform.Visible = .f.
thisform.enabled = .f.
De inicio la propiedad visible y enabled estan en F


Cuando termino el procedimiento de actualizacion de datos en el cursor
hago lo contrario a las lineas anteriores
thisform.refresh

_screen.LockScreen = .f.
thisform.Visible = .T.
thisform.enabled = .t.

Como me recomiendan manejar esta situacion para evitar el efecto
parpadeo?
Requiero que la actualizacion de la información se refleje de manera
inmediata y que no halla intervalos en donde se vea que el grid no
tienen nada de informacion

Agradezco sus atenciones

Intel Man

unread,
Apr 7, 2011, 12:53:02 PM4/7/11
to publice...@googlegroups.com
Hola, primero te recomiendo que pruebes con el lockscreen pero del formulario:  thisform.lockscreen=.t.

Si eso no resulta prueba antes de generar tu cursor esto:

thisform.tugrilla.recordsource=""

***** genera tu cursor

thisform.tugrilla.recordsource="tucursor"

Prueba eso y nos cuentas.

Saludos



> Date: Thu, 7 Apr 2011 08:40:08 -0700
> Subject: [vfp] VFP 9 - Evitar Efecto Parpadeo den Formas con Graficas
> From: jzu...@gmail.com
> To: publice...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages