Вылет по SIGSEGV из TDBMemo

Форум для изучающих FPC и их учителей.

Модератор: Модераторы

Вылет по SIGSEGV из TDBMemo

Сообщение Apprehension » 26.06.2018 20:13:04

Добрый день!
Установил новый Lazarus 1.8.4 на Windows 10 и попытался перенести на него старую программу, работавшую с MySQL.
Появилась проблема: как только один из элементов - DBMemo- должен вывести из базы длинное сообщение (тип VARCHAR (3000) ), программа вылетает с ошибкой External SIGSEGV.
Если я указываю в DataField какое-нибудь другое, меньшего размера поле (например, типа VARCHAR (8) ) из запроса - элемент прекрасно работает. (Попытка исправления поля maxLength ничего не дала).
Сам запрос исполнил непосредственно для БД - написан правильно и выдает результирующий набор.

В чем может быть причина проблемы?
Apprehension
незнакомец
 
Сообщения: 7
Зарегистрирован: 15.12.2016 12:56:03

Re: Вылет по SIGSEGV из TDBMemo

Сообщение wofs » 26.06.2018 22:58:15

Apprehension писал(а): программа вылетает с ошибкой External SIGSEGV.

Где-то идет обращение к несуществующему объекту.
Попробуйте включить отладочную информацию, запустить программу в режиме отладки и поймать где именно происходит исключение.
Аватара пользователя
wofs
постоялец
 
Сообщения: 379
Зарегистрирован: 05.10.2009 10:16:55
Откуда: Астрахань


Вернуться в Обучение Free Pascal

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10

Рейтинг@Mail.ru