Архив автора: alexs

Объектная модель для генерации 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 отключены

Орешки (без дрожжевое тесто)

Есть и другие увлекательные занятия, помимо программирования. Одно из них — выпечка. Ингредиенты Яйцо 2 шт Кефир или простокваша 1 чашки (туда же яйцо) Растительное масло 1/3 ст. ложки Уксус (если кефир не кислый) 1/2 чайной ложки уксуса Пшеничная мука … Читать далее

Рубрика: но не программирование... | Метки: | Комментарии к записи Орешки (без дрожжевое тесто) отключены

Установка pgAgent в Fedora 20

Возникла необходимость запуска заданий на сервере PostgreSQL. Простейший случай — запуск из CRON. Но хочется красивого. Сначала хотел создать свой велосипед, но после изучения советов из интернета, понял, поздно, велосипед уже изобретен, и стал изобретать колесо: остановился на pgAgent. Тем более … Читать далее

Рубрика: PosgreSQL | Метки: , , , | Комментарии к записи Установка pgAgent в Fedora 20 отключены

Fedora 20 Gnome — Печать на PDF принтер

При типовой установке рабочего места на Fedora 20 с рабочим столом  Gnome по умолчанию нет возможность использовать в качестве принтера вывод в PDF файл. Проблема решается просто: sudo yum install cups-pdf После этого в списке доступных принтеров появляется виртуальный PDF … Читать далее

Рубрика: Linux - операционная система на рабочем месте, Печать | Метки: , , , | Комментарии к записи Fedora 20 Gnome — Печать на PDF принтер отключены