• 0
Авторизация  
hippocamus

External exception C000001D между Form.OnCreate и Form.OnShow

Вопросы

Поставил Delphi 10.3 Rio, так как в нём, вроде бы, наконец исправили очень важный для меня момент - Z-Order для нативных контролов.

При запуске проекта - вылет с указанной ошибкой после выполнения всех инструкций FormCreate и до выполнения первой команды FormShow.

Не думаю, что это связано со сменой среды, так как давно не запускал основной проект на 10.2.3, а теперь проверить не получится, т.к. предыдущую версию снёс.

Нашёл, что C000001D - это STATUS_ILLEGAL_INSTRUCTION. В MSDN про нее написано - "Attempting to execute an instruction code not defined by the processor".

И обычно подобная гадость случается при попытке повторного освобождения памяти.

Что же такое может происходить между этими двумя событиями? (Удалял и один обработчик и второй, перекидывал инструкции между ними как угодно - всё равно эта же ошибка).

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 ответа на этот вопрос

  • 0

В общем, ошибка эта возникает из-за наличия на форме контрола WebBrowser.

К тому же - сегодня ошибка уже другая - Priveleged instruction.

Удаление и добавление контрола заново проблему не решило. В новом чистом проекте браузер не крашит программу.

Придётся переносить компоненты из одного проекта в другой поштучно. Неприятно, но что поделать...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Даже нет. Просто создаю контрол программно.

А вот с перекрытием нативных компонентов всё так же плохо (((

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
3 часа назад, hippocamus сказал:

К тому же - сегодня ошибка уже другая - Priveleged instruction.

Такая же ошибка есть и в проге на 10.2.3, еврикой не пробовал ее поймать? у меня правда еврика не ловит почему-то

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу