Перейти к содержанию
  • Регистрация
  • 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".

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

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

 

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


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

Рекомендуемые сообщения

  • 0

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

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

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

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

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


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

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

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

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


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

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

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

 

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


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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Авторизация  

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

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

×
×
  • Создать...