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

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

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

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

Сообщение lodka » 07.04.2022 11:04:50

Добрый день! Работаю с sqlite3 стандартными компонентами. В базу, среди прочего, пишется строка более 256 символов, пишется точно вся, проверял, но выводится в компонентах (DBGrid) усечённой. Подскажите, в чём может быть причина?
lodka
новенький
 
Сообщения: 18
Зарегистрирован: 22.06.2021 05:15:27

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

Сообщение DedFrend » 07.04.2022 20:44:29

У TField есть свойство DisplayWidth . Может быть там?
DedFrend
постоялец
 
Сообщения: 156
Зарегистрирован: 25.11.2018 12:21:50

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

Сообщение lodka » 08.04.2022 08:26:17

Я увеличивал DisplayWidth, но это никак не повлияло.
lodka
новенький
 
Сообщения: 18
Зарегистрирован: 22.06.2021 05:15:27

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

Сообщение DedFrend » 08.04.2022 09:32:47

Еще могу порекомендовать добавить TDBEdit на это же поле. Эффект повторится ?
DedFrend
постоялец
 
Сообщения: 156
Зарегистрирован: 25.11.2018 12:21:50

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

Сообщение lodka » 08.04.2022 10:41:44

То же самое.
lodka
новенький
 
Сообщения: 18
Зарегистрирован: 22.06.2021 05:15:27

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

Сообщение sts » 08.04.2022 14:14:52

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

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

кидайте кусок lfm для дата сета и грида в котором датасет отображен
sts
постоялец
 
Сообщения: 406
Зарегистрирован: 04.04.2008 12:15:44
Откуда: Тольятти

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

Сообщение DedFrend » 08.04.2022 21:22:28

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

Добавлено спустя 3 минуты 40 секунд:
Кстати, когда появляются всякие чудеса и не уходят, несмотря на правки, полезно проверить: а ты одно и то же правишь и компилируешь ? А то у меня бывало всякое...
DedFrend
постоялец
 
Сообщения: 156
Зарегистрирован: 25.11.2018 12:21:50

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

Сообщение lodka » 11.04.2022 08:24:02

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

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

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

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

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

Решение: Добавил поля и указал размер.
lodka
новенький
 
Сообщения: 18
Зарегистрирован: 22.06.2021 05:15:27


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru