Архив метки: Lazarus

Объектная модель для генерации SQL команд в FBManager

После проведения работ по разделению на уровни абстракции приложения наступил следующий этап. Теперь на базе объектов нижнего уровня создаю механизм по формированию команд на управление БД. В основном для этого использую Alter объекты. Наибольша сложность в этом смысле с PostgreSQL … Читать далее

Рубрика: FBManager, PosgreSQL, Программирование на Lazrus | Метки: , , | Комментарии к записи Объектная модель для генерации SQL команд в FBManager отключены

Поддержка SQLite 3 в FBManager

Работы по поддержке данной БД идут полным ходом. Работа с таблицами уже продвинулась довольно хорошо. Основная трудность на данный момент — написание полноценного парсера sql команды CREATE TABLE. Сейчас ешё не реализованы FK и другие CONSTRAINT. Из-за этого не открываются … Читать далее

Рубрика: FBManager | Метки: , , | Комментарии к записи Поддержка SQLite 3 в FBManager отключены

FBManager — начата поддержка SQLite3

Собственно — вот. Решил поизучать данный движок. Так сказать — пойти на поводу попсовости. В принципе — наверное самый простой движок.

Рубрика: FBManager, Программирование на Lazrus | Метки: , | Комментарии к записи FBManager — начата поддержка SQLite3 отключены

Первый результат рефакторинга кода FBManager-а

Появился первый результат работы по разделению визуальной и не визуальной части FBManager Полностью развязал 1-й и 2-й уровень из предыдущего поста. И ещё — на будущее: появились планы реализовать движок для работы с SQLite.

Рубрика: FBManager, PosgreSQL, Программирование на Lazrus | Метки: , , | Комментарии к записи Первый результат рефакторинга кода FBManager-а отключены

Переработка исходников FBManager

Очередное большое перетряхивание исходников. Текущая цель — выделить три слоя абстракции: 1 — Нижный уровень.  Примитивы SQL команд. Создаём объекты паскаля, содержащие формальные описание всех понимаемых программой SQL команд. Базовый класс — TSQLObjectAbstract. Применение данного уровня — разбор текстов sql, … Читать далее

Рубрика: FBManager, PosgreSQL | Метки: , , | Комментарии к записи Переработка исходников FBManager отключены

Почему в программе, написанной в Lazarus в Windows при отображении чисел выводится ? в разделителе тысяч.

Это проблема старая. И всё равно периодически возникает в вопросах новичков на форумах. Эта ситуация вызвана тем, что программы, написанные с использованием Lazarus и LCL работают в кодовой странице строк UTF8. В windows же кодовая страница по умолчанию Win1251. Для … Читать далее

Рубрика: Windows, Без рубрики, Программирование на Lazrus | Метки: , | Комментарии к записи Почему в программе, написанной в Lazarus в Windows при отображении чисел выводится ? в разделителе тысяч. отключены

Ночная сборка FBManager

Настроил автомат для сборки FBManager. Собранные бинарники будут размещаться по адресу http://w7site.ru/fpc/fbm/ Пока только сборка для платформы 32-х битной Linux платформы с библиотеками GTK2. В дальнейшем планирую добавить сборки под дргуие разрядности процессоров и под другие операционные системы.

Рубрика: Linux - операционная система на рабочем месте, Программирование на Lazrus | Метки: , , , | Комментарии к записи Ночная сборка FBManager отключены

Улучшения в работе RxDBGrid

В RxDBGrid исправлена давняя проблема с отображением данных в случае использования много-строчных заголовков и строки итогов. Суть проблемы — последняя строка с данными часто оказывалась скрытой за строкой итогов. Выглядело это  достаточно некрасиво. После консультаций с разработчиком штатного DBGrid в … Читать далее

Рубрика: Программирование на Lazrus | Метки: , | Комментарии к записи Улучшения в работе RxDBGrid отключены

Доработки RxFPC — включение сортировки SQLDB в RxDBGrid

После обращений на форуме freepascal.ru доработал механизм сортировок данных в RxDBGrid при использовании компонентов доступа к данным SqlDB. Теперь для включения возможности сортировки данных достаточно расположить на любой форме/модуле данных компонент TRxSortSqlDB.

Рубрика: Программирование на Lazrus | Метки: , | Комментарии к записи Доработки RxFPC — включение сортировки SQLDB в RxDBGrid отключены

RxFPC — Включение автоматической сортировки данных в RxDBGrid

RxDBGrid — это расширение стандартного DBGrid-а. Одной из возможностей данной компоненты является автоматическая сортировка отображаемых данных в списке при нажатии на заголовках столбцов. В самом простом варианте данная возможность включается добавлением компоненты — сортировщика. Каждая компонента отвечает за включения возможности … Читать далее

Рубрика: Программирование на Lazrus | Метки: | Комментарии к записи RxFPC — Включение автоматической сортировки данных в RxDBGrid отключены