Un error inusual en 10.4 donde puede aparecer un cuadro de diálogo inesperado cuando la depuración tiene una solución alternativa: deshabilite temporalmente la pantalla de bienvenida.
Table of Contents
Actualización 21 de julio de 2020
10.4 El parche n. ° 2 resuelve este problema. Por favor instalarlo en lugar de utilizar la solución siguiente.
Publicación original
Hay un error en RAD Studio 10.4 en el que, al depurar, puede obtener un cuadro de diálogo que no esperaba que aparezca en momentos aparentemente aleatorios. Es posible que no sea completamente visible, como mostrar la barra de título y solo una parte de la ventana. Después de cerrar el cuadro de diálogo, la depuración puede continuar o puede experimentar inestabilidad que provoque el cierre del IDE.
El problema es algo inesperado: es causado por la página de bienvenida. Específicamente, es causado por la nueva característica donde GetIt ahora instala parches IDE . La página de bienvenida comprueba si hay nuevos parches disponibles en un subproceso en segundo plano, y un problema de subproceso hace que un diálogo modal se muestre incorrectamente y desde un subproceso no principal.
Tenemos una solución para el problema y pronto publicaremos una revisión.
Solución alterna
Mientras tanto, hay una solución alternativa: desactivar la pantalla de bienvenida. Haga esto a través del registro (así que tome las precauciones apropiadas). En el Editor del Registro:
- Abra la ruta “HKEY_CURRENT_USERSoftwareEmbarcaderoBDS21.0Known IDE Packages”
- Busque la entrada de cadena “$ (BDS) Binstartpageide270.bpl”
- No lo borre. En su lugar, edítelo. Su valor es la descripción, “Paquete IDE de página de inicio”. Agregue un guión bajo al principio de la descripción para que diga “_Start Page IDE Package”
- Abra el IDE
Pronto llegará un parche / revisión. Tenga en cuenta que para instalar el parche una vez que se publique, puede abrir el Administrador de paquetes GetIt directamente desde el menú Herramientas y navegar a la categoría “Parches y revisiones”. Si lo instaló a través del instalador sin conexión (ISO), primero convierta GetIt en modo en línea .
Otras notas
Como nota al margen, esta publicación destaca dos cosas que a veces hacen nuestros usuarios, pero que sugerimos hacer de manera diferente.
La primera es que, si desactiva los paquetes IDE, algunas personas eliminan las entradas. Recomendamos no hacer esto sino agregar un guión bajo (_) al comienzo de la descripción. Esta es la forma oficial de deshabilitar un paquete ubicado en esta ubicación de registro. Por lo general, no recomendamos hacer esto en absoluto (algunos paquetes pueden depender de otros), pero si lo hace, le permite restaurar el paquete fácilmente si lo necesita.
En segundo lugar, alguna información en las redes sociales sugiere alternar GetIt entre el modo en línea y fuera de línea editando el registro. No se recomienda. La forma correcta de hacer esto es usar la aplicación de línea de comando provista y ejecutar GetItCmd.exe -c = useonline para que busque datos en línea, o GetItCmd.exe -c = useoffline para volver a la instalación en disco sin conexión / ISO .