Formulario parpadea Access 2003 |
Responder |
Autor | |
orafo1
Asiduo Unido: 18/Junio/2010 Localización: Colombia Estado: Sin conexión Puntos: 304 |
Tema: Formulario parpadea Access 2003 Enviado: 04/Abril/2020 a las 17:45 |
Buenos dias compañer@s tengo un software desarrollado en Access 2003, con formularios, tablas vinculadas, informes y módulos, desde hace un tiempo para acá un formulario en especifico empieza a parpadear cuando se escribe mucho texto en un cuadro de edición, la verdad esto nunca me habia pasado , quisiera saber si alguien por favor me puede colaborar con el tema.
|
|
Siempre algo nuevo por aprender
|
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 13990 |
Enviado: 04/Abril/2020 a las 18:01 |
¿Algún Timer activo?
¿Algo en el evento Change? ¿Tiene algún evento ese campo?
|
|
orafo1
Asiduo Unido: 18/Junio/2010 Localización: Colombia Estado: Sin conexión Puntos: 304 |
Enviado: 04/Abril/2020 a las 18:19 |
Tengo muchos campos de selección Si o No (20 en total), y creo pensar que puede ser eso, que puedo hacer allí y se da cuando muevo el mouse y no cuando escribo, parece ser es que cuando el mouse pasa por encima del cuadro combanido
|
|
Siempre algo nuevo por aprender
|
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 13990 |
Enviado: 04/Abril/2020 a las 18:33 |
Tendrás algún evento en esos campos de selección ... ¿?
|
|
orafo1
Asiduo Unido: 18/Junio/2010 Localización: Colombia Estado: Sin conexión Puntos: 304 |
Enviado: 04/Abril/2020 a las 18:42 |
No sr ningun evento?
Solo es al mover el mouse
|
|
Siempre algo nuevo por aprender
|
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 13990 |
Enviado: 04/Abril/2020 a las 19:31 |
¿al pasar el mouse por encima del control?
|
|
orafo1
Asiduo Unido: 18/Junio/2010 Localización: Colombia Estado: Sin conexión Puntos: 304 |
Enviado: 04/Abril/2020 a las 20:15 |
Si sr, al pasar el mouse por alguno de los campos de selección (Sí o No) es donde parpadea, no siempre, algunas veces unos y otras veces otros, mas raro
|
|
Siempre algo nuevo por aprender
|
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 13990 |
Enviado: 04/Abril/2020 a las 20:20 |
¿Y esos campos no tienen ningún evento? ¿ni el formulario tampoco?
|
|
orafo1
Asiduo Unido: 18/Junio/2010 Localización: Colombia Estado: Sin conexión Puntos: 304 |
Enviado: 04/Abril/2020 a las 20:44 |
No Sr no hay eventos ni en los campos y ni en el formulario ya volví a revisar
|
|
Siempre algo nuevo por aprender
|
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Unido: 06/Mayo/2005 Localización: En la dehesa Estado: Sin conexión Puntos: 13990 |
Enviado: 04/Abril/2020 a las 21:00 |
Pues no se que decir ...
|
|
javier.mil
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Colaborador Unido: 10/Agosto/2005 Localización: España Estado: Sin conexión Puntos: 4812 |
Enviado: 04/Abril/2020 a las 21:09 |
Posibles soluciones dadas casi todas en este Foro ++++SOLUCION 1+++++++ 'E.FEIJOO En Access 2003 las etiquetas independientes suelen dar problemas de parpadeo indeseado, la 'solucion' (o chapuza, pero eficaz) es utilizar en su lugar cuadros de texto.... A Access 2003 'no le gustan' las etiquetas independientes, considera que una etiqueta debe de ir unida a un control y (supongo) que el parpadeo es un vano intento de asociar esa 'etiqueta independiente' a un control en tiempo de ejecucion. ++++++SOLUCION 2+++++ 'CHEA Prueba a poner en el evento Activate del subform: Me.Recalc Hay un bug de Access que produce un parpadeo en los controles que tienen formato condicional ¿Será eso? Si es eso, uno de los remedios es hacer un Me.Recalc en evento Activate del form que contiene los controles. '++++++SOLUCION 3++++++++++++ 'pgarvi Creo recordar que el problema viene con los controles etiquetas (labels) que no acaban de funcionar correctamente en access 2003. Para solucionarlos deberías pasarlos a controles Textbox independientes. '+++++++SOLUCION 4+++++++ 'ETSI El problema puede venir si con este form tienes oculta la ventana de access "fsetaccesswindow(0)" A mi me ocurria lo mismo y lo solucioné teniendo visible la ventana de access solo cuando tuviese este form activo. '+++++++++SOLUCION 5++++++++++++++++ '-Marta- Podia ser la fecuencia de refresco del monitor , podia ser que tengas demasiados controles, podia ser que se esten recalculando o refrescando todas las paginas a la vez, podia ser........ ++++++++++SOLUCION 6++++++++++++++++ 'Marius Es un bug de Access 2003 y no recuerdo haber visto ninguna solucion "clara" al respecto. El problema parece ser que se produce por las etiquetas independientes; si puedes, usa cuadros de texto en vez de etiquetas. ++++++++SOLUCION 7++++++++++++ 'Javier.mil Desconozco la marca de monitor que usas, o bien la placa de video de tu PC pero Yo diria que el problema es de HardWare No de Soft. Haz la prueba en otro ordenador mejor (mejor placa de video y monitor) y luego , lo cuentas. '++++++++++ SOLUCION 8 ++++++++++++ 'Autor: ????? Tal vez te sirva bloquear el repintado del formulario mediante API: Declare Function LockWindowUpdate Lib "user32" Alias "LockWindowUpdate" (ByVal hwndLock As Long) As Long '+++++++++++SOLUCION 9++++++++++++++++++++++++++ ' Xavi Lo que yo hacia en estos casos es evaluar si el control ya tiene las propiedades que quiero asignar. Me explico mejor: Imaginemos que, tenemos 10 controles. Al moverte encima de uno de ellos, este debe pasar a Negrita y el resto a no-Negrita. En condiciones normales asignas la propiedad FontBold a False para todos y a True para el control en cuestión: eso produce el parpadeo. Ahora bien, si antes de poner el FontBold a False, evaluas esa propiedad, solo fuerzas el cambio en caso de que sea True Escuetamente: For i = 1 To 10 If Me("Control" & i).FontBold <> False Then Me("Control" & i).FontBold = False End If Next Me!ControlN.FontBold = True |
|
orafo1
Asiduo Unido: 18/Junio/2010 Localización: Colombia Estado: Sin conexión Puntos: 304 |
Enviado: 15/Abril/2020 a las 15:35 |
Buenas tardes compañeros, después de buscar mucho encontré la siguiente solución, parece que era un bug en Access 2003, por que migre el programa a Access 2010 y ya no parpadeo la pantalla, yo creo que tiene que ver por que los combos de Si-No son independientes por eso parpadea en Access 2003 y a en 2010 todo perfecto asi los campos sigan siendo independientes.
Por favor podemos cerrar el hilo.
|
|
Siempre algo nuevo por aprender
|
|
Responder | |
Tweet
|
Ir al foro | Permisos de foro Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |