DBGrid Усекается строка до 256 символов

Вопросы программирования и использования среды Lazarus.

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

Ответить
lodka
новенький
Сообщения: 18
Зарегистрирован: 22.06.2021 04:15:27

DBGrid Усекается строка до 256 символов

Сообщение lodka »

Добрый день! Работаю с sqlite3 стандартными компонентами. В базу, среди прочего, пишется строка более 256 символов, пишется точно вся, проверял, но выводится в компонентах (DBGrid) усечённой. Подскажите, в чём может быть причина?
DedFrend
постоялец
Сообщения: 157
Зарегистрирован: 25.11.2018 11:21:50

Re: DBGrid Усекается строка до 256 символов

Сообщение DedFrend »

У TField есть свойство DisplayWidth . Может быть там?
lodka
новенький
Сообщения: 18
Зарегистрирован: 22.06.2021 04:15:27

Re: DBGrid Усекается строка до 256 символов

Сообщение lodka »

Я увеличивал DisplayWidth, но это никак не повлияло.
DedFrend
постоялец
Сообщения: 157
Зарегистрирован: 25.11.2018 11:21:50

Re: DBGrid Усекается строка до 256 символов

Сообщение DedFrend »

Еще могу порекомендовать добавить TDBEdit на это же поле. Эффект повторится ?
lodka
новенький
Сообщения: 18
Зарегистрирован: 22.06.2021 04:15:27

Re: DBGrid Усекается строка до 256 символов

Сообщение lodka »

То же самое.
sts
энтузиаст
Сообщения: 519
Зарегистрирован: 04.04.2008 12:15:44
Откуда: Тольятти

Re: DBGrid Усекается строка до 256 символов

Сообщение sts »

есть версия что у вас созданы поля в дизайнтайме для датасета
Field1 : TStringField

вот у него и проставлен размер
возможно сначала сделали поле 256, потом настроили датасет, а потом увеличили
но я не проверял

кидайте кусок lfm для дата сета и грида в котором датасет отображен
DedFrend
постоялец
Сообщения: 157
Зарегистрирован: 25.11.2018 11:21:50

Re: DBGrid Усекается строка до 256 символов

Сообщение DedFrend »

Раз эффект повторяется, то следует копать в сторону TField. Я попробовал повторить вашу проблему, но у меня все работает нормально. Правда, у меня СУБД Firebird, но компоненты брал стандартные.

Добавлено спустя 3 минуты 40 секунд:
Кстати, когда появляются всякие чудеса и не уходят, несмотря на правки, полезно проверить: а ты одно и то же правишь и компилируешь ? А то у меня бывало всякое...
lodka
новенький
Сообщения: 18
Зарегистрирован: 22.06.2021 04:15:27

Re: DBGrid Усекается строка до 256 символов

Сообщение lodka »

sts писал(а):есть версия что у вас созданы поля в дизайнтайме для датасета

В дизантайме ничего не создавал.

DedFrend писал(а): а ты одно и то же правишь и компилируешь ?

Уверен, что правлю и компилирую то что надо.

У полей size равен 255, пока не понял, почему так.

Решение: Добавил поля и указал размер.
Ответить