Corregir "pantallazos" o "parpadeos" en pantalla
Publicado por Pascual (66 intervenciones) el 04/04/2010 23:43:07
Hola estimados compañeros de LWP, tengo la siguiente duda... a ver si me la podeis comentar:
Con la idea de no llenar la pantalla de formularios AL PASAR DE UN FORMULARIO A OTRO en un proyecto que estoy haciendo con varios formularios... al código habitual que el asistente de access genera cuando creamos un "botón" para abrir un determinado formulario.... le he añadido las siguientes instrucciones: DoCmd.Close (y de paso también DoCmd.Maximize para que me maximice el siguiente); y funciona, cuando pasas de uno a otro te cierra el actual y te maximiza el siguiente (si alguien no lo sabía espero que les sea útil, jejejejeje). El problema y aunque es un detalle casi sin importancia.... es que al pasar de uno otro en el intervalo (mínimo) de cerrar y abrir el siguiente hay un pequeño "pantallazo" o "parpadeo" de la pantalla que me gustaría saber si hay alguna forma de poder corregir.
No se si estará relacionado, pero buscando por libros de versiones antiguas del access encontré la instrucción "Eco" que si no me equivoco se añadía como primera acción en las macros tradicionales del access (sin código) supuestamente para corregir ese problema (no estoy seguro, ya que no soy un usuario avanzado del programa).
Si a alguien se ocurre alguna idea, desde ya... muchas gracias...
Saludos
Pascual
P.D: Debajo os dejo el código generado por el asistente y las dos lineas que yo le añado (mayusculas)
Private Sub Abre_generador_de_presupuestos_Click()
On Error GoTo Err_Abre_generador_de_presupuestos_Click
DOCMD.CLOSE
DOCMD.MAXIMIZE
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "Generador de presupuestos"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Abre_generador_de_presupuestos_Clic:
Exit Sub
Err_Abre_generador_de_presupuestos_Click:
MsgBox Err.Description
Resume Exit_Abre_generador_de_presupuestos_Clic
End Sub
Con la idea de no llenar la pantalla de formularios AL PASAR DE UN FORMULARIO A OTRO en un proyecto que estoy haciendo con varios formularios... al código habitual que el asistente de access genera cuando creamos un "botón" para abrir un determinado formulario.... le he añadido las siguientes instrucciones: DoCmd.Close (y de paso también DoCmd.Maximize para que me maximice el siguiente); y funciona, cuando pasas de uno a otro te cierra el actual y te maximiza el siguiente (si alguien no lo sabía espero que les sea útil, jejejejeje). El problema y aunque es un detalle casi sin importancia.... es que al pasar de uno otro en el intervalo (mínimo) de cerrar y abrir el siguiente hay un pequeño "pantallazo" o "parpadeo" de la pantalla que me gustaría saber si hay alguna forma de poder corregir.
No se si estará relacionado, pero buscando por libros de versiones antiguas del access encontré la instrucción "Eco" que si no me equivoco se añadía como primera acción en las macros tradicionales del access (sin código) supuestamente para corregir ese problema (no estoy seguro, ya que no soy un usuario avanzado del programa).
Si a alguien se ocurre alguna idea, desde ya... muchas gracias...
Saludos
Pascual
P.D: Debajo os dejo el código generado por el asistente y las dos lineas que yo le añado (mayusculas)
Private Sub Abre_generador_de_presupuestos_Click()
On Error GoTo Err_Abre_generador_de_presupuestos_Click
DOCMD.CLOSE
DOCMD.MAXIMIZE
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "Generador de presupuestos"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Abre_generador_de_presupuestos_Clic:
Exit Sub
Err_Abre_generador_de_presupuestos_Click:
MsgBox Err.Description
Resume Exit_Abre_generador_de_presupuestos_Clic
End Sub
Valora esta pregunta
0