Puffffff, ya no sé que hacer....
Publicado por Oscar (2 intervenciones) el 21/01/2009 17:47:40
No se como evitar el parpadeo en una dw. Tengo el siguiente código:
lw_ventana.dw_1.SetRedraw(False)
lw_ventana.dw_1.of_recupera(arg1, arg2 ...) y dentro de esta función:
this.dataobject = 'd_object'
this.SettransObject(sqlca)
this.Retrieve(arg, arg2, ...)
this.object.datawindow.zoom = 90
lw_ventana.dw_1.SetRedraw(True)
El problema es que cuando hace el Retrieve de dw_1 me pinta la dw en la ventana, a pesar de estar a False y se nota el zoom un segundo. He probado a poner los SetRedraw dentro de la función of_recupera al principio y al final pero cuando hace retrieve siempre me muestra la dw en pantalla a pesar de que la ventana o la misma dw este con SetRedraw(False)
¿Que pensais que puede estar pasando? Por favor, si teneis alguna idea de como lo puedo solucionar o algo que pueda probar lo poneis en el foro.
Gracias a todos y saludos desde Madrid.
Oscar.
lw_ventana.dw_1.SetRedraw(False)
lw_ventana.dw_1.of_recupera(arg1, arg2 ...) y dentro de esta función:
this.dataobject = 'd_object'
this.SettransObject(sqlca)
this.Retrieve(arg, arg2, ...)
this.object.datawindow.zoom = 90
lw_ventana.dw_1.SetRedraw(True)
El problema es que cuando hace el Retrieve de dw_1 me pinta la dw en la ventana, a pesar de estar a False y se nota el zoom un segundo. He probado a poner los SetRedraw dentro de la función of_recupera al principio y al final pero cuando hace retrieve siempre me muestra la dw en pantalla a pesar de que la ventana o la misma dw este con SetRedraw(False)
¿Que pensais que puede estar pasando? Por favor, si teneis alguna idea de como lo puedo solucionar o algo que pueda probar lo poneis en el foro.
Gracias a todos y saludos desde Madrid.
Oscar.
Valora esta pregunta
0