Дистрибутив Fedora28, Lazarus
Экспериментирую с Lazarus, смотрю что на нём можно сделать
Чтение данных из базы данных с компонентами
Connection, Transaction, SQLQuery, Dataset, DBNavigator
выдаёт ошибку SIGSEGV.
Причём Сonnection как к Postgres, так и к MySQL.
Причём MySQL даже не поддерживает русский Unicode.
Написал работающий тест со StringGrid и ZeosDBO (подключение к Postgres)
Грид заполняю вручную в цикле.
Но хочется иметь DBGrid.
Возможно, это вопрос конфигурации, а возможно не лечится.
Может, посоветуете другой DBGrid, так чтобы работал с Lazarus-компонентами?
Lazarus - SIGSEGV при автоматическом заполнении DBGrid
Не знаю, у меня Lazarus (в Ubuntu) прекрасно с русскими символами работает. Только я обычно использую пакет Zeos для подключения к БД.
Только я обычно использую пакет Zeos для подключения к БД.
Только Zeos не работает с объектом Transaction.
Хотелось бы заливать DBGrid автоматически.
ValentinK, вообще, большой минус Lazarus в том, что при установке любого пакета компонентов приходится пересобирать всю IDE. Кстати, для Delphi это изначально не было нужно. Там ещё лет 20 назад можно было пакеты подключать без пересборки приложения.
вообще, большой минус Lazarus в том, что при установке любого пакета компонентов приходится пересобирать всю IDE. Кстати, для Delphi это изначально не было нужно. Там ещё лет 20 назад можно было пакеты подключать без пересборки приложения.
Зато Lazarus free лицензия.
А за свой Delphi надо заплатить не менее 1000$.
Добавлено: 24.07.2018 13:23:06
Заработало с Zeos. (DBGrid)
Надо устанавливать не в ZQuery DataSource, а в DataSource Dataset.
А за свой Delphi надо заплатить не менее 1000$.
Есть ещё официальная 30-дневная пробная версия :) .
Но в любом случае использовать в обозримом будущем не собираюсь ни Delphi, ни Lazarus.
Выпущена Delphi Community Edition, бесплатная.
Для сведения.
Выпущена Delphi Community Edition, бесплатная.
Для сведения.
Спасибо/благодарен за информацию.
Но её нет под Linux.
Меня вообще интересует программирование Linux -
Lazarus, Java, PHP.
На С/С++ неудобно рисовать окна и подключаться к базе данных.
ValentinK, Python + PyQt?
Python + PyQt?
Python не учил. Пока не трогаю.