Архив рубрики: Программирование на Lazrus

Переработка исходников 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 отключены

Совет по созданию компонентов для Lazarus № 1

В случае, если создаваемый компонент содержит свойство-коллекцию, то проще всего колекцию делать не на базе TCollection а на базе TOwnedCollection. Данное правило позволит сразу обеспечить правильную поддержку редактирования данного свойства в дизайнере Lazarus.

Рубрика: Программирование на Lazrus | Метки: , | Комментарии к записи Совет по созданию компонентов для Lazarus № 1 отключены

Новая статья на моей WIKI — пример использования TAsyncProcess в Lazarus

На wiki разместил новую статью — Использование компонента TAsyncProcess После выверки буду её предлагать к размещению на freepascal.ru.  

Рубрика: Программирование на Lazrus | Метки: | Комментарии к записи Новая статья на моей WIKI — пример использования TAsyncProcess в Lazarus отключены

Драйвер ККМ на паскале

Выложил в общий доступ свои наработки по работе с ККМ АТОЛ. Потребность в данном программно обеспечении появилась, когда выяснилось, что драйвера от производителя не обеспечивают работу ККМ в Linux. Драйвер полностью в исходных текстах. Написан на 100% паскале — диалект … Читать далее

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