Необычная ошибка в версии 10.4, из-за которой при отладке может появиться неожиданное диалоговое окно, имеет обходной путь: временно отключите экран приветствия.
Table of Contents
Обновление 21 июля 2020 г.
10.4 Патч №2 решает эту проблему. Пожалуйста, установите его вместо использования описанного ниже обходного пути.
Исходный пост
В RAD Studio 10.4 есть ошибка, из-за которой при отладке вы можете получить неожиданное диалоговое окно, появляющееся в очевидно случайное время. Он может быть не полностью видимым, например, отображать строку заголовка и только часть окна. После закрытия диалогового окна отладка может продолжиться, или вы можете столкнуться с нестабильностью, приводящей к закрытию IDE.
Проблема несколько неожиданная: она вызвана страницей приветствия. В частности, это вызвано новой функцией, в которой GetIt теперь устанавливает исправления IDE . Страница приветствия проверяет наличие каких-либо новых исправлений в фоновом потоке, а проблема потоковой передачи приводит к неправильному отображению модального диалога из неосновного потока.
У нас есть исправление проблемы, и мы скоро выпустим исправление.
Обходной путь
А пока есть обходной путь: отключить экран приветствия. Сделайте это через реестр (примите соответствующие меры предосторожности). В редакторе реестра:
- Откройте путь «HKEY_CURRENT_USERSoftwareEmbarcaderoBDS21.0Known IDE Packages»
- Найдите строковую запись «$ (BDS) Binstartpageide270.bpl»
- Не удаляйте это. Вместо этого отредактируйте его. Его значением является описание «Пакет стартовой страницы IDE». Добавьте подчеркивание в начале описания, чтобы оно читалось как «_Start Page IDE Package».
- Откройте IDE
Скоро прибудет патч / исправление. Обратите внимание: чтобы установить исправление после его выпуска, вы можете открыть диспетчер пакетов GetIt прямо из меню «Инструменты» и перейти в категорию «Патчи и исправления». Если вы установили через автономный (ISO) установщик, сначала включите GetIt в онлайн-режиме .
Прочие примечания
В качестве примечания в этом посте освещаются две вещи, которые иногда делают наши пользователи, но мы предлагаем делать по-другому.
Во-первых, если вы отключите пакеты IDE, некоторые люди удалят записи. Мы рекомендуем не делать этого, а добавить подчеркивание (_) в начале описания. Это официальный способ отключить пакет, расположенный в этом месте реестра. Обычно мы не рекомендуем делать это вообще (некоторые пакеты могут зависеть от других), но если вы это сделаете, это позволит вам легко восстановить пакет, если вам нужно.
Во-вторых, некоторая информация в социальных сетях предлагает переключать GetIt между онлайн и офлайн режимами путем редактирования реестра. Это не рекомендуется. Правильный способ сделать это — использовать предоставленное приложение командной строки и запустить GetItCmd.exe -c = useonline, чтобы включить поиск данных в Интернете, или GetItCmd.exe -c = useoffline, чтобы вернуть его в автономный режим / установку с диска ISO .