
Otro error con el control del navegador web moderno en un control de pestaña
Después de mi reciente artículo sobre el control del navegador web moderno que siempre aparece cuando se coloca en un control de pestaña:


Decidí hacer un poco más de pruebas, ya que esto era algo que nunca había explorado antes, bueno, al menos no con el control del navegador web moderno.
¡Lamentablemente, las cosas fueron cuesta abajo!
Lo que he descubierto es que el control del navegador web es inestable cuando se coloca en un control de pestaña. A veces se procesa bien, otras veces no. En los casos en que no se procesa, si cambia de página de pestaña y luego vuelve a la anterior, se procesa correctamente.
Cómo reproducir este error
- Crear un nuevo formulario
- Insertar un control de pestaña
- En la página 2, inserte un cuadro de texto (txt_URL) y debajo un control de navegador web moderno (mwb)
- Cree un evento After Update para el cuadro de texto como: Me.mwb.Navigate Me.txt_URL
- Cerrar y guardar todo
- Ahora juegue con el cuadro de texto ingresando URL. A veces funcionará, otras no, otras veces se mostrará y luego desaparecerá.
El problema solo ocurre si el control del navegador web moderno se coloca en una página inferior y no en la primera.
También puedo afirmar que, después de algunas pruebas, el control del navegador web moderno parece funcionar más rápido en la primera página en comparación con la segunda, tercera, etc., al cargar exactamente las mismas URL. Se requieren más pruebas en este punto, pero me di cuenta de que no se necesita ningún código de sincronización avanzado.
Solución alterna
Una vez más, el subformulario parece venir al rescate en este caso. Al crear el control del Navegador web moderno y el cuadro de texto en un formulario propio y luego insertar ese formulario como un subformulario en la página del control de pestaña, el control del Navegador web moderno parece mostrarse correctamente de manera consistente.