Добрый день!
Установил новый Lazarus 1.8.4 на Windows 10 и попытался перенести на него старую программу, работавшую с MySQL.
Появилась проблема: как только один из элементов - DBMemo- должен вывести из базы длинное сообщение (тип VARCHAR (3000) ), программа вылетает с ошибкой External SIGSEGV.
Если я указываю в DataField какое-нибудь другое, меньшего размера поле (например, типа VARCHAR (8) ) из запроса - элемент прекрасно работает. (Попытка исправления поля maxLength ничего не дала).
Сам запрос исполнил непосредственно для БД - написан правильно и выдает результирующий набор.
В чем может быть причина проблемы?
Вылет по SIGSEGV из TDBMemo
Модератор: Модераторы
-
Apprehension
- незнакомец
- Сообщения: 7
- Зарегистрирован: 15.12.2016 11:56:03
- wofs
- постоялец
- Сообщения: 379
- Зарегистрирован: 05.10.2009 10:16:55
- Откуда: Астрахань
- Контактная информация:
Apprehension писал(а): программа вылетает с ошибкой External SIGSEGV.
Где-то идет обращение к несуществующему объекту.
Попробуйте включить отладочную информацию, запустить программу в режиме отладки и поймать где именно происходит исключение.
