LinuxForum.Fans
Тема

Lazarus - SIGSEGV при автоматическом заполнении DBGrid

Автор: ValentinK 10 сообщений 1427 просмотров
23.07.2018 21:22 #429174

Дистрибутив Fedora28, Lazarus

Экспериментирую с Lazarus, смотрю что на нём можно сделать
Чтение данных из базы данных с компонентами
Connection, Transaction, SQLQuery, Dataset, DBNavigator
выдаёт ошибку SIGSEGV.
Причём Сonnection как к Postgres, так и к MySQL.
Причём MySQL даже не поддерживает русский Unicode.

Написал работающий тест со StringGrid и ZeosDBO (подключение к Postgres)
Грид заполняю вручную в цикле.
Но хочется иметь DBGrid.
Возможно, это вопрос конфигурации, а возможно не лечится.
Может, посоветуете другой DBGrid, так чтобы работал с Lazarus-компонентами?

23.07.2018 21:34 #429176

Не знаю, у меня Lazarus (в Ubuntu) прекрасно с русскими символами работает. Только я обычно использую пакет Zeos для подключения к БД.

23.07.2018 21:53 #429177
"Rizado" написал:
Только я обычно использую пакет Zeos для подключения к БД.

Только Zeos не работает с объектом Transaction.
Хотелось бы заливать DBGrid автоматически.

24.07.2018 09:52 #429180

ValentinK, вообще, большой минус Lazarus в том, что при установке любого пакета компонентов приходится пересобирать всю IDE. Кстати, для Delphi это изначально не было нужно. Там ещё лет 20 назад можно было пакеты подключать без пересборки приложения.

24.07.2018 13:23 #429181
"Rizado" написал:
вообще, большой минус Lazarus в том, что при установке любого пакета компонентов приходится пересобирать всю IDE. Кстати, для Delphi это изначально не было нужно. Там ещё лет 20 назад можно было пакеты подключать без пересборки приложения.

Зато Lazarus free лицензия.
А за свой Delphi надо заплатить не менее 1000$.
Добавлено: 24.07.2018 13:23:06

Заработало с Zeos. (DBGrid)
Надо устанавливать не в ZQuery DataSource, а в DataSource Dataset.

24.07.2018 18:07 #429184
"ValentinK" написал:
А за свой Delphi надо заплатить не менее 1000$.

Есть ещё официальная 30-дневная пробная версия :) .
Но в любом случае использовать в обозримом будущем не собираюсь ни Delphi, ни Lazarus.

24.07.2018 21:06 #429185

Выпущена Delphi Community Edition, бесплатная.
Для сведения.

24.07.2018 21:32 #429186
bormant написал:
Выпущена Delphi Community Edition, бесплатная.
Для сведения.

Спасибо/благодарен за информацию.
Но её нет под Linux.
Меня вообще интересует программирование Linux -
Lazarus, Java, PHP.
На С/С++ неудобно рисовать окна и подключаться к базе данных.

24.07.2018 22:16 #429187

ValentinK, Python + PyQt?

24.07.2018 23:39 #429188
"Rizado" написал:
Python + PyQt?

Python не учил. Пока не трогаю.

Войдите или зарегистрируйтесь, чтобы ответить.