Всем привет и хорошего настроения!
Проблема наблюдается при работе - исключительно с графическим планшетом.
С отладчиком, вылетает: sigfpe, а без отладчика invalid floating point operation
Сбой где-то в стандартном обработчике контролов Лазаруса. Потому что, точно такой же сбой, иногда высакивает при клике по контролам и самого Лазаруса (если кликать пером графического планшета), наблюдал когда попробовал сделать тестовый проект и устанавливал стринг-грид на форму. Соответственно, это возможно драйвер планшета или около того, какая-то несовместимость планшета с контролами Лазаруса. Но при этом в других программах - такого сбоя нет. Соответственно связь сбоя, наблюдается именно с Лазарусом.
Насколько я понимаю, в какой-то момент, туда или оттуда - передаётся 0 и это вызывает сбой драйвера, при кликах на контролы. При этом, если программу или Лазарус - закрыть, то планшет продолжает работать нормально. Кроме того и программа, тоже не падает, а продолжает работать, но только с мышкой. Соответственно подвешивается какой-то временный интерфейс? (или около того)
ВОПРОСЫ:
Уважаемые, наимудрейшие и наиумнейшие, программисты - придумайте пожалуйста:
как можно отловить такой сбой?
как можно запретить такой exception при sigfpe?
как можно запретить такой exception при invalid floating point operation?
Можно ли: найти, отловить или запретить такой сбой?
.