30 авг. 2012 г.

Как определить версию СУБД Firebird по номеру ODS файла базы данных

Я знаю, что в интернете есть масса информации по этому поводу, тем не менее еще раз:
  1. Пусть мы имеем файл базы данных с именем etalon.fdb
  2. Переходим в режим командной строки и выполняем команду:

    gstat -h etalon.fdb

  3. Получаем на экран информацию следующего вида:

    Database "etalon.fdb"
    Database header page information:
    Flags 0
    Checksum 12345
    Generation 1020092
    Page size 8192
    ODS version 10.0
    Oldest transaction 1020036
    Oldest active 1020037
    Oldest snapshot 1020037
    Next transaction 1020039
    Bumped transaction 1
    Sequence number 0
    Next attachment ID 15
    Implementation ID 16
    Shadow count 0
    Page buffers 8192
    Next header page 0
    Database dialect 3
    Creation date Dec 3, 2008 15:57:35
    Attributes force write

    Variable header data:
    Sweep interval: 20000
    *END*

  4. Нас интересует строка ODS (в тексте выделена). ODS расшифровывается как On Disk Structure. Смотрим номер и сверяем с таблицей:

    Номер ODSВерсия сервера Firebird
    10.0Firebird 1.0 или Yaffil
    10.1Firebird 1.5
    11.0Firebird 2.0
    11.1Firebird 2.1
    11.2Firebird 2.5
Полный список номеров ODS приведен здесь.

24 авг. 2012 г.

Ветка HTTPSRV

Создал ветку HTTPSRV на основе текущих исходников с компонентами Indy 9. Цель -- встроить в Гедымин HTTP сервер. Первый шаг:
  • Сделать нить с низким приоритетом в которую поместить компонент TidHTTPServer.
  • При обращении клиента запрашивать логин и пароль, а затем генерировать страничку с информацией о системе (такой, как в окне О программе...)
Второй шаг:
  1. Подумать как подключать скрипт-функции для обработки событий HTTP сервера.
  2. Реализовать вызов скрипт-функции из нити HTTP сервера.
  3. Реализовать формирование странички и взаимодействие с браузером в скрипт-функции.

8 авг. 2012 г.

2.5.16

Вышла версия платформы Гедымин 2.5.16.

7 авг. 2012 г.

Республиканский семинар в ОАО "Витебская бройлерная птицефабрика"

05.07.2012 состоялся республиканский семинар : «Развитие информационной системы АПК Витебской области. Автоматизация бухгалтерского учета и бизнес-планирования, как элементов внутрихозяйственной информационной системы».

Читать дальше...

5 авг. 2012 г.

Виртуальная машина для компиляции Гедымина

Сколько там обещанного ждут? Трех лет точно не прошло, а виртуальная машина для компиляции Гедымина уже тут. Образ под Oracle VM Virtual Box включает:
  • Borland Delphi 5
  • Tortoise SVN
  • Firebird 2.5
  • Исходный код платформы Гедымин
  • Тестовую базу данных
  • IBExpert
  • Файловый менеджер FAR
Теперь любая кухарка сможет управлять государством каждый желающий сможет с минимальными усилиями "выпекать" для себя свежайший экзешник.

UPD: Исходный код Гедымина располагается на диске c: в папке Golden. Для его обновления до текущей версии следует на папке нажать правую кнопку мыши и выбрать команду SVN Update.