5.4.7 -> 5.4.8 (21.11.2007)
- База данных "Ресурс-М" дополнена типовыми датчиками.
- FillDB: исправлена ошибка копирования типа если TYPENUMBER не определен.
- Report: возможность вывода отчета о простое лифтов по определенным сигналам.
- Report: создание временной таблицы сделано в отдельном dbf файле, чтобы не "захламлять" основной файл базы данных.
5.4.6 -> 5.4.7 (28.08.2007)
- Вывод времени в тестовом окне.
- Новый тип связи "Локальный пульт по TCP/IP (клиент-сервер)"
- Запомниание IP адресов в линии связи "Локальный пульт по GSM/GPRS" для отображения в информации об объекте.
- Исправлены незначительные ошибки в линиях связи в режиме embedded.
5.4.5 -> 5.4.6 (09.06.2007)
- Скрытие окна переговоров в Режиме OPC embedding.
- Новое приложение LocalELF для чтения событий из локального пульта.
- Новый тип иконок (недоступные объекты) ico_offset = 4.
- Изменения в линиях связи для адаптации к новому приложению LocalELF.
- Выбор линии связи перенесен в elfcfg.dll
5.4.4 -> 5.4.5 (16.05.2007)
- Исправлена ошибка установления связи по команде "Подтверждение выкл. ГГС" в линии связи "Локальный пульт по TCP/IP".
- Введено окно переговора в линию связи "Локальный пульт по GSM/GPRS".
- Введена дополнительная команда управления программой - пауза на 5 секунд (APPACTION_SLEEP5SEC) для предоставления времени синтезатору в линии связи "Локальный пульт COM-порт".
- Исправлены ошибки работы с очередью команд (неправильное удаление команд из очереди, особенно команд управления программой).
5.4.3 -> 5.4.4 (04.04.2007)
- Улучшен алгоритм приоритетов (команда в ожидании ответа не заменяется командой с большим приоритетом).
- Новая линия связи "Ресурс-Л по GSM/GPRS"
- Добавлен IP-фильтр в линию связи "Ресурс-Л по TCP/IP".
5.4.2 -> 5.4.3 (04.12.2006)
- Перекращена поддержка "Ресурс-Л" с часами реального времени от Phillips.
- Возможность загрузки расписания в "Ресурс-Л" по последовательному порту.
- Устранены ошибки работы с приоритетами команд.
- Улучшен алгоритм работы с СОМ-портом в линии связи "Локалный пульт" по СОМ-порту.
- Возможность задавать период опроса СОМ-порта в линии связи "Локалный пульт" по СОМ-порту.
- Возможность выбора CRC для Ресурс-Л.
5.4.1 -> 5.4.2 (19.06.2006)
- Изменения в модуле LocalIPLink для надежного закрывания сокетов.
- Изменения в FillDB - после вопроса на добавление аналоговых параметров теперь не открывается окно редактирования этих параметров - исправление ошибки редактирования следующего объекта.
- Small bugs fixes.
5.3.4 -> 5.4.1 (19.06.2006)
- Исправлена ошибка копирования аналоговых параметров в модуле FillDB.
- Возможность посылки на e-mail данных протокола и сведений о текущих состояний датчиков системы.
- При отсутствии аналоговых параметров выдается соответствующая ошибка.
- Реализован механизм посылки команды на конкретный объект. Изменения в таблице COMMANDS - новое поле ID (идентификатор объекта получателя команды, 0 - как и было раньше).
- Реализован OPC-сервер (отдельная поставка). Новое поле в таблице ACTIONS - NOEMBEDDED, для запрета посылки действий в режиме "свернуто в трей".
- Реализовано сворачивание в системный трей.
- Исправлена ошибка - проигрывание адреса объекта только 1 раз.
5.3.3 -> 5.3.4 (20.04.2006)
- Новая версия утилиты ClearDB для работы с базами данных формата MS Access 2000.
- Новое меню "Система/Очистить очередь команд".
- "Запись диспетчера" можно привязывать к объекту.
- Возможность альбомной ориентации листа в приложении Report при печати отчета о событиях.
- Новое поле в CODES - Priority для установки приоритетов кодов. Изменения в locallink и localiplink для приема аварий во время речевой связи.
- Изменения связанные с новой прошивкой локалки. Установка порогов автоматом, установка длительности ТУ.
- Исправлена ошибка в FillDB связанная с неправильным открытием состояний на редактирование, в случае если id_state идут не по порядку.
- В модуле FillDB добавлена автоматическое заполнениие таблиц Alarms и Analogs при добавлении нового лифтового контроллера и нового датчика с типом LineBinary соотвественно.
- Исправлена ошибка в FillDB связанная с изменением всех полей в форме редактирования объетов после открытия диалогов заполнения аналоговых параметров или условий аварий.
- Размер дополнительных данных в протоколе увеличен с 32 до 64. Размер поля NAME таблицы SUPPMSG должен быть равен 64.
- Исправлена ошибка ручного режима, при которой в отсутствии действия по умолчанию при нажатии "Подтверждения" на объект шла последняя команда из списка действий.
- Добавлена возможность динамичской IP-адресации в сетях с поддержкой TCP/IP.
- Новая линия связи RadioLink3State, для новой лифтовой платы с 3 состояниями датчиков.
- Исправлена ошибка копирования аналоговых параметров в модуле FillDB начиная с версии 5.3.1.
5.3.2 -> 5.3.3 (17.06.2005)
- Исправлена ошибка копирования условий аварий в модуле FillDB начиная с версии 5.3.1
- В IP линиях связи усовершенствован алгоритм graceful shutdown клиентского сокета - это привело к более стабильной работе на плохих каналах.
- Исправлен алгоритм работы ГГС с локальным пультом.
- В локальной версии сделан вывод типа линии.
- Новый тип линии "Локальный пульт по GSM CSD".
- Исправлена ошибка открытия профиля с присутствующим окном мнемосхем.
5.3.1 -> 5.3.2 (01.02.2005)
- Исправлены некоторые незначительные ошибки в FillDB.
- Добавлена инструкция по работе с модулем FillDB.
- Автоматическая подача команд теперь зависит только от "Ручного управления" и не зависит от "Контролирующего терминала".
- Исключено двойное открытие диалога поиска, приводившее к зависанию программы.
- Исключено скрытие объектов на дереве объектов.
- Изменения в базе данных кодов и в программе с целью автоматического обновления файла расписания.
- Исправлены незначительные ошибки связанные с потерей текущего каталога и вывода сообщений об ошибках.
- Новый тип связи - "Локальный пульт по TCP/IP".
- Восстановлено запоминание положения кнопки "Послать сообщение" в окне переговоров.
- Реализован механизм постановки датчика на контроль. Новая таблица в базе данных - CtrlTime.
- Исправлены ошибки с подсчетом контрольных сумм в v.5.3.1
- Двойной щелчок на объекте (окно мнемосхем) может открывать связанную мнемосхему.
- Реализовано переключение закладок на окнах мнемосхем и графиков при перемещении по дереву объектов.
5.2.2 -> 5.3.1 (11.01.2005)
- Устранено падении программы при переключении списка дочерних объектов в окне "Сеть Объектов".
- В модуле FillDB при удалении действия удаляются соответствующие записи в таблицах Commands и IdActs.
- Устранена ошибка - возможность добавления операторов с одинаковым входным именем.
- Разрешено закрытие приложения при завершении работы Windows (для автоматического закрытия от сигнала UPS).
- Имя лог-файла тестового окна переделано на текущую дату.
- Обновлены файл справки и инструкция оператора.
- Добавлена возможность копирования типов в модуле FillDB.
Также при удалении типа в FillDB удаляются соответствующие записи в таблицах States и IdActs.
- Восстановлена кнопка "Послать Сообщение" в окне переговоров.
- Выбор алиаса ODBC в настройке баз данных переделан на комбо-бокс с чтением возможных значений из реестра.
- Выбор линии связи теперь производится из программы ELF Application и создание линии связи производится через механизм позднего связывания.
- Исправлена ошибка подачи команд с дополнительными данными по расписанию.
- Исправлена ошибка ввода интервалов времени в приложении Report. А также Report адаптирован к новому формату баз данных.
- Версия SQLAPI++ 3.7.11
- Новый системный параметр "Активировать окно ELF при возникновении аварии".
- Исправлена ошибка нумерациии в окне настройки параметров периодического опроса.
- Новый тип связи LocalLink для работы с "Ресурс-Л".
- Возможность записи событий в журнал с указанием времени события (для "Ресурс-Л").
- Из баз данных удалена таблица TCExcepts.
- Дополнительные опции в окне "Мнемосхема объекта" - показывать наименование объекта, показывать состояние объекта, прозрачный текст.
- Изменения в модуле FillDB, связанные с изменением структуры базы данных.
- Возможность изменения иконки объекта прямо из программы ELF в окнах "Сеть объектов" и "Мнемосхема объекта".
- Возможность назначать иконки для каждого объекта в отдельности. Для этого в базе данных в таблице Objects поле LVL переименовано в ID_ICON.
- В таблице Types введено новое поле TYPENUMBER для числового назначения типа объекта (для локального пульта).
- Many bug fixes.
5.2.1 -> 5.2.2 (22.12.2003)
- Исправлена ошибка вывода времени в приложении Report.
- Исправлена ошибка отображения номера СОМ-порта при открытии окна настройки линии связи, если номер СОМ-порта больше 10.
- Дабавлена новая опция "трансляция телефонного номера" в линии связи по TAPI для работы с GSM модемами.
- Новый тип связи - DirectLink.
- Исправлено "падение" модуля FillDB, вызванное ошибками в работе электронного ключа Guardant.
- Определение присутствующих портов через GetDefaultCommConfig. Медленно, но верно.
5.1.4 -> 5.2.1 (28.11.2003)
- Новый тип связи - дуплексный радиоканал.
- Сделан вывод в журнал событий наименований дополнительных данных, вместо их кода.
- Исправления и добавления в FillDB, связанные с новым форматом баз данных.
- Добавлена возможность создавать действия с дополнительными данными (например, телеупрваление с кодом 1).
- Добавлена принципиальная возможность управления программой из базы данных. Для этого введен код 0xFF, дополнительными данными для которого определяются строки управления.
- Добавлена возможность скрывать действия от оператора. Для этого в таблице ACTIONS введено новое поле ADMIN.
- Переход на компилятор MS Visual C++ .NET 2003
- Добавлена возможность посылать действие сразу на несколько объектов. Для этого в таблице ACTIONS введено новое поле MULT.
- Many small bugs fixes.
5.1.3 -> 5.1.4 (05.09.2003)
- Исправлена ошибка, по которой не запоминался в настройках номер СОМ-порта.
- Везде земенены досовские getcwd() на GetCurrentDierectory().
5.1.2 -> 5.1.3 (20.05.2003)
- Наименования COM-портов берутся теперь из реестра.
- Исправления в OWLNext. Добавлен флаг TFile::OpenAlways.
- Исправлена ошибка повторного запуска программы.
- Исправлены ошибки в проверке баз данных.
- Переделано окно мнемосхемы. Теперь можно любому
объекту сопоставить свою мнемосхему. Удален системный параметр "файл мнемосхемы".
- Число иконок увеличено до 30.
- Добавлена точная установка файлов данных в текущем каталоге.
- Добавлена возможность откреплять график в отдельное окно.
- Исправлена ошибка закрытия окна графиков.
5.1.1 -> 5.1.2 (02.04.2003)
- Добавлен модуль работы по IP-сетям.
- Исправлены ошибки сохранения настройки кнопок и установок работы с радиоканалом.
5.0.2 -> 5.1.1 (16.12.2002)
- Отлажена работа приложения с телефонной линией.
- Устранена ошибка открытия профиля с деревом объектов без окна TPaneListWindow.
- Удален системный параметр включения регистрации событий в базе данных. Теперь это выполняется автоматически при открытии баз данных.
- Работа с линией связи, настройка работы на линию связи и обработка команд выделены в отдельную DLL, по одной на каждую среду передачи.
- Добавлена возможность сохранения в файл списка аварийных датчиков.
- Подтверждение аварии оператором в журнале событий привязано к аварийному объекту.
- OWLNext перекомпилирована для показа времени в 24-часовом формате.
- В EOList добавлена возможность выводить полный адрес.
5.0.1 -> 5.0.2 (15.10.2002)
- Меню "Заступить на дежурство" и "Сдать дежурство" объединены в одно.
- В StatusBar дерева объектов состояния объектов теперь меняются атоматически.
- Улучшен алгоритм работы с реальными адресами.
- Для большего удобства операторов переделаны панели инструментов оператора и администратора.
- Небольшие изменения в функции проверки баз данных.
- Elficons.DLL переписана на чистом Win32 API.
- Утилиты сжатия файлов MDB и GDB объединены.
- Протокол работы с радиомодемом вынесен из системных параметров в #defines.
- Изменения в FillDB для устранения ошибочного сообщения о существовании порядкового номера при редактировании.
4.3.1 -> 5.0.1 (12.08.2002)
- Новый инсталлятор от Ghost Installer Free Edition.
- В приложении FillDB добалена наглядность для работы с реальными адресами.
- Приложения FillDB и Report адаптированы к работе в среде WinXP.
- Устранена ошибка FillDB, по которой при первом открытии окна редактирования объекта ID объекта был равен 1.
- Переход на компилятор MS Visual C++ .NET
- Версия OWLNext 6.12
- Версия SQLAPI++ 3.7.5
- Устранена ошибка в утилите ClearMDB, по которой он работала только один раз после запуска.
- Many small bug fixes.
4.2.14 -> 4.3.1 (06.06.2002)
- Установка конфигурации КП после регистрации.
- Версия SQLAPI++ 3.7.1.
- Осуществлен однопотоковый неблокирующий алгоритм роботы с СОМ-портом, совместимый с Windows NT/2000/XP.
- Исправлена ошибка при работе с КП с номерами > 127.
- Additional stability improvements.
4.2.13 -> 4.2.14 (17.04.2002)
- Исправлена ошибка FillDB, не показывалось "Заносить в протокол" для готовых сообщений.
- Доработка программы для работы с УБ.
- Исправлена ошибка со сбросом флага аварии.
- Исправлена ошибка с проверкой wav-файлов адресов.
4.2.12 -> 4.2.13 (04.03.2002)
- Исправлена ошибка работы с кодами в FillDB.
- Возможность запуска двух приложений ELF (второй экземпляр необходимо запускать с ключом -SUPP). При этом читается альтернативная конфигурация. То же самое касается всех утилит комплекса.
- Устранено падение программы при изменении параметров базы данных при открытых окнах.
- Приложение EOList дополнено возможностью показа физического либо логического списка и выводом адресов объектов и иконок объектов.
- Меню переделаны в вид как в Windows XP.
- Проверка наличия файлов теперь допускает иметь длинные имена.
4.2.11 -> 4.2.12 (22.02.2002)
- Изменения в программе, связанные с доработкой программ нижнего уровня.
- Новая версия SQLAPI++ 3.6.2.
- Изменения номеров DataType в таблице CODES (0-127 входящие, 128-254 исходящие)
4.2.10 -> 4.2.11 (22.01.2002)
- Усовершенствован алгоритм синхронизации в режиме переговоров.
- Написана утилита для сжатия баз данных .mdb
- Устранена ошибка - при открытом окне переговора после переинициализации потоков программа блокировала любой ввод.
4.2.9 -> 4.2.10 (29.11.2001)
- При активизации окон восстанавливаются их размеры, если они были свернуты в пиктограмму.
- В тестовом окне введены разграничители данных.
- Дополнения к Report, для запоминания последней сессии (объекты и сообщения).
- Введены поля real_parent и ObjTree в класс TElfObject.
- Поле "период опроса" в периодическом опросе теперь означает период между опросами двух объектов.
4.2.8 -> 4.2.9 (29.10.2001)
- Введен номер аварии в команду сброса флага аварии.
- Исправлены ошибки работы с мнемосхемой объектов.
- Новые версии OWLNext и SQLAPI++.
- Исправлена ошибка с выводом таблиц на окне графиков.
- Иправлены мелкие ошибки в части программы, работающей с передатчиками.
4.2.7 -> 4.2.8 (18.10.2001)
- Восстановлена возможность заводить объекты с одинаковыми адресами.
- Поле SIGN в таблице OBJECTS теперь используется для того, чтобы не обрабатывать запомненные состояния от аварийных датчиков.
4.2.6 -> 4.2.7 (04.10.2001)
- Устранена ошибка работы с аналоговыми параметрами в FillDB.
- Устранено падение при закрытии окна сети объектов, созданного без списка дочерних объектов.
- Аналоговые данные переведены в отдельный массив.
- Кнопка отмены на диалоге громкой связи теперь доступна все время.
- Исправлена ошибка с панелями на окне объектов.
4.2.5 -> 4.2.6 (02.10.2001)
- Исправлены ошибки с кнопками и с окном объектов.
4.2.4 -> 4.2.5 (13.09.2001)
- Исправлены ошибки работы с объектами, имеющими реальные адреса.
- Объекты с "реальными" адресами отмечаются на дереве объектов звездочкой (*).
- Исправлена небольшая ошибка в открытии конфигурации кнопок.
- Обои приложения отрисовываются по WM_ERASEBKGND, а не по WM_PAINT.
- Добавлены иконки к кнопкам команд.
- Добавлено представление дочерних объектов на окно сети объектов (Explorer-like view).
4.2.3 -> 4.2.4 (24.08.2001)
- Введена новый системный параметр "Контролирующий терминал" для слежения за радиоканалом.
- При изменении номера зоны в настройках терминала, автоматически изменяется номер терминала в базах данных.
- Исправлено падение программы при изменении номера терминала при открытых окнах приложения.
- Исправлено зависание программы при потверждении при включенной опции "Непрерывное проигрывание".
- Непрерывное проигрывание отключается на время режима громкой связи.
- Ко всем модулям добавлена VersionInfo.
- При изменении номера терминала в FillDB теперь изменяются реальные адреса объектов.
- Добавлены условия на существование объекта.
- Полное использование защиты электронных ключей Fidus.
4.2.2 -> 4.2.3 (21.08.2001)
- Введена возможность непрерывного проигрывания сообщения об аварии. Отмена производится подтверждением аварии.
- Изменения в FillDB связанные с изменениями формата баз данных.
- Введено поле CONTINUOUS в таблицу NESSAGES для признака непрерывного проигрывания сообщения об аварии.
4.2.1 -> 4.2.2 (21.06.2001)
- Исправлена ошибка преобразования запомненных состояний аврийных датчиков.
- Устранены мелкие ошибки, выявленные CodeGuard.
- Возможность задания реального адреса объекта распространена на датчики.
- Произведена адаптация к изменениям ПО нижнего уровня.
- Дабвлен подсчет общего числа объектов в EOList.
- Добавлен вывод общего числа неработающих КП в окно списка неработающих КП.
- Исправлена ошибка в ручной правке команды.
- Устранена ошибка в FillDB, связанная с установкой действия на сообщение.
- Убрано хранение заголовка ТР-232. Это привело к нормальной работе STL с объектами (???).
4.1.5 -> 4.2.1 (16.04.2001)
- Исправлена ошибка в поиске объекта (CmFind).
- Добавлено новое окно "Список неисправных КП" с возможностью сохранения списка в html-файл.
- Изменения в FillDb для задания реального адреса.
- Введена возможность гибкой конфигурации объектов. Теперь реальный адрес объекта может не совпадать с его положением на дереве объектов. Добавлена таблица REALADDRESS.
- Устранена ошибка открытия профиля, связанная с ошибкой в SQLAPI++.
- Восстановлена и улучшена процедура проверки баз данных.
- Добавлены предупреждения к кнопкам панели о невозможности послать команду.
- Устранена нестабильность режима перговоров.
- Работа с базами данных выделена в отдельную DLL.
- Изменена обработка файла расписания в ELF. Теперь он обрабатывается отдельным таймером раз в минуту.
- Расписание событий переделано для использования ежедневно/еженедельно/ежемесячно.
- Many bug fixes.
4.1.4 -> 4.1.5 (11.04.2001)
- Исправлена ошибка с установкой времени в TDateTimePicker контролах.
- Добавлены иконки в списке приложения Sheduler.
- Сделано представление иконок в транспаренте.
4.1.3 -> 4.1.4 (02.04.2001)
- Добавлен контроль наличия постоянной несущей.
- Добавлены с-врапперы для добавления/удаления операторов.
- Исправлена ошибка загрузки аудиоданных.
4.1.2 -> 4.1.3 (26.03.2001)
- Исправлена ошибка редактирования терминала в FillDB.
- Исправлена ошибка сохранения опций контроллера.
4.1.1 -> 4.1.2 (28.02.2001)
- Исправлена ошибка с DND операциями между окнами ELF Application.
- Устранены ошибки в FillDB и Report.
- Many small bug fixes.
4.0.2 -> 4.1.1 (13.02.2001)
- Число строк в журнале событий увеличено до 1000.
- В утилите Report сообщения разграничены по их типу в таблице Messages.
- Сделана возможность запускать только одну копию приложения Card. Иначе, запущенное приложение просто активируется.
- Добавлена возможность фильтровать выводимые объекты по уровню в утилите EOList.
- Реализовано сохранение графиков в .bmp файл.
- Введен ответ на аварию от несуществующего объекта ("Сбросить флаг аварии").
- Введен новый системный параметр - "Сбрасывать состояния объектов при старте программы".
- Убрана необходимость использовать ключевую дискету при генерации файла ключа.
- Все файлы, сохраняемые в html формате приведены к единому стилю (с разграничением записей).
- Произведен переход от BDE к ADO в приложениях FillDB и Report. Сделаны соответствующие изменения в системных параметрах.
- Изменяется порядок ведения нумераций версий, теперь третий номер - это номер билда.
- Many bug fixes.
4.0.1 -> 4.0.2 (01.02.2001)
- Изменены параметры security. Старый ключевой файл не совместим с новой версией.
- Доработан и исправлен алгоритм установки режима переговоров.
- Изменен логотип программы.
- Many bug fixes.
4.0.0 -> 4.0.1 (05.12.2000)
- На окно информации об объекте добавлена кнопка вызова приложения карточки объекта.
- Исправлена ошибка обработки команды "Состояния датчиков лифтов 9-16".
- Полностью переделан интерфейс приложения "Card".
- Добавлен новый системный параметр - исключение наименования терминала из адреса объекта.
- Исправлены мелкие ошибки в FillDB и ошибки в разнице между debug и release версиями.
- Добавлена возможность дублирования сообщений из тестового окна в лог-файл.
- Значительно дополнено окно "Информация об объекте".
- В таблицу ANALOGS добавлены 2 новых параметра - функции прямого и обратного преобразования данных.
- Исправлена ошибка отображения параметра бинарного датчика в журнале событий.
- Добавлены дополнительные параметры в файл профиля, связанные с окном графика.
- Поля "Дата" и "Время" в журнале событий объединены.
- Удален диалог создания архива. Соотвественно убран системный параметр "Архивная база данных".
- Хранение всех объектов системы переделано на STL.
- Добавлена возможность редактирования посылаемой команды в hex-виде (только для sysadm).
- Окно переговоров перенесоно в elfres.dll
- Строки состояния в дочерних окнах сделаны отключаемыми.
- Many bug fixes.
3.0.2 -> 4.0.0 (20.11.2000)
- Параметры настройки на линию связи собраны в одно окно диалога с перключением по TabControl.
- Устранена ошибка сохранения в файл в тестовом окне и журнале событий.
- Для выбора пути к wav-файлам теперь используется стандартное окно Windows (select folder).
- Полностью переделано окно графиков с использованием TNoteTab. Параметры окна сохраняются в файле.
- Все дочерние окна ELF переделаны с использованием нового класса TDecoratedMDIChild.
- Устранены проблемы с печатью под Windows'98.
- В приложение Remote добалена возможность сохранения данных в .html файл.
- Написано новая утилита EOList для составления и распечатки списка объектов системы.
- Для совместимости баз данных все поля типа Boolean переведены на тип SMALLINT.
- Проведен окончательный первод на SQL-based базы данных. Использование локальных баз данных теперь недопустимо.
- Базы данных теперь делятся только на 2 категории - "Основная" и "Архивная".
- Исключены проверка свободного места на диске и упаковка баз данных как устаревшие.
- В связи с плохой реализацией ODBC драйвера для DBF файлов поддержка DBF баз данных исключена.
- Для совместимости с InterBase поле TYPE в таблице TYPES переимненовано в TYPENAME.
- Для совместимости с InterBase поле TYPE в таблице TCEXEPTS переимненовано в TYPECODE.
- Произведена замена доступа к базам данных. Теперь вместо BDE используется SQLAPI++.
- Произведен переход на Borland C++Builder 5.0
- Many bug fixes.
3.0.1 -> 3.0.2 (26.06.2000)
- Добавлены индикаторы работы с БС.
- В приложении Report добавлена возможность составления отчетов только по выбранным объектам.
- В приложении FillDB реализована возможность сохранение баз данных во временный архив и восстановление из временного архива.
- TSuppDateDlg переделан c использованием класса TDateTimePicker.
- Добавлена поддержка справки ко всем окнам диалогов.
- Устранены ошибки изменения размеров окон.
- Устранены ошибки перерисовки окон Test и Graph.
- Добавлена возможность установки значений по умолчанию в диалоги настройки системы.
- Добавлено новое окно AlarmsList со списком всех неподтвержденных аварий.
- Если не определен define CONFIG_FILE, то конфигурация приложения сохраняется в registry, иначе приложение работает с бинарным файлом конфигурации (как раньше).
- При нескольких авариях по одному объекту адрес объекта проигрывается теперь только один раз.
- TFilterDlg и TArchiveDlg переделаны c использованием класса TDateTimePicker.
- Many bug fixes.
2.4.1 -> 3.0.1 (04.04.2000)
- Приложение Card переделано для работы с глобальной функцией SelectObject.
- В приложении Report организован режим DnD, а также контролы определения периода заменены на TDateTimePicker.
- Введен новый класс TErrorMessage для осмысленных сообщений об ошибках.
- Приложение Sheduler переделано для работы с глобальной функцией SelectObject.
- Большинство контейнеров переведены на STL.
- Все диалоги открытия файлов сделаны модальными.
- Добавлена возможность упаковки баз данных протокола.
- Код работы по расписанию переписан на STL. Введен 5-и секундный период надежного срабатывания команд.
- Код работы периодического опроса переписан на STL.
- Конфигурации элементов окон параметров и мнемосхемы перенесены из общего файла конфигурации в отдельные файлы.
- Все кнопки диалогов заменены на кнопки с рисунком.
- При проверке объектов на мнемосхеме и в окне параметров теперь удаляются только несуществующие объекты.
- Изменения в приложении Sheduler, связанные с переходом на новую версию OWL Next. Также статические структуры баз данных переделаны на динамические.
- Новый параметр конфигурации - заносить в протокол только изменения состояний датчиков.
- Устранены ограничения на размеры баз данных.
- Дабавлена возможность выбора шрифта в окне сети объектов.
- В Elfcfg.dll добавлена функция проверки корректности баз данных.
- Добавлена поддержка новой среды передачи - коммутируемой телефонной линии. Введена новая таблица PHONES.
- Many bug fixes.
2.4.0 -> 2.4.1 (27.12.1999)
- Добавлены изображения пиктограмм к пунктам меню.
- Добавлена возможность вывода в файл содержиое тестового окна (*.txt) и окна журнала событий (*.htm).
- Исправлена ошибка, связанная с блокированием Clipboard.
- Поле VIEWLVL в базе данных сообщений изменено на NEEDCONF - признак, что сообщение требует подтверждения. Сообщения в журнале событий теперь фильтруются по признаку ALARMLVL. В соотвествии с этим переработаны приложения ELF и FillDB.
- Реализвано восстановление профиля после открытия баз данных.
- Добавлена поддержка теплосчетчика MT-200DS.
- Many bug fixes.
2.3.2 -> 2.4.0 (23.11.1999)
- Добавлена возможность автоматического открытия баз данных и профиля при заступлении оператора на дежурство. При этом выбирается файл профиля Оператор.prf из текущего каталога.
- Исключен запуск 2 приложений ELF на одном компьютере.
- В приложении Report добавлен вывод адреса объекта в режиме отчета о событиях за период.
- В окно About введена дата компиляции проекта.
- Введена поддержка контролерра телеуправления.
- В таблицу STATES добавлено поле ico_offset - смещение номера иконки от основного типа для конкретного состояния.
- Исправлены незначительные ошибки в FillDB, связаныые с проигрыванием wav-файлов и с составлением команд действия.
- Изменеия в FillDB связанные с появлением таблицы AddrWave.
- Добавлена возможность проигрывания wav-файла с адресом объекта при аварийном сообщении. Добавлена новая таблица Addrwave для сопоставления wav-файлов и объектов.
- Ко всем окнам (за исключением MnemoWindow) добавлен отключаемый ToolBar к контекстным меню окон.
- Введено новое дочернее окно - "Список аварийных датчиков".
- Many bug fixes.
2.3.1 -> 2.3.2 (09.08.1999)
- Добавлена возможность выбирать сообщения оператора в журнал событий из предопределенных настраиваемых значений.
- Иконки объектов выделены в отдельную DLL для быстрой замены набора иконок. Все приложения приспособлены для работы с этой DLL.
- Добавлена проверка на корректность условий аварий.
- Приложение Report адаптировано к новому формату баз данных и к изменениям в данных по аналоговым датчикам.
- Режим настройки команд перенесен в окно редактирования действия, а также устранены мелкие ошибки в приложении FillDB.
- В окне громкоговорящей связи производится смена иконок в соответствии с режимом связи.
- Добавлена возможность заносить оператором сообщения в журнал событий.
- Значительно переработано приложение FillDB.
- Проведена нормализация баз данных.
- Many bug fixes.
2.3.0 -> 2.3.1 (18.05.1999)
- Устранены проблемы, связанные с записью в базы данных из разных потоков.
- Перестроен диалог настройки кнопок (на CheckList).
- Введен WatchDog для устранения "подвисов" блокируещего Read в потоке чтения из СОМ-порта.
- Пpиложение Filldb адаптиpовано к новому фоpмату баз данных.
- Новый формат баз Objects и Types: min-max значения для аналоговых датчиков переведены из таблицы Types в таблицу Objects. Новый параметр AlarmLVL в таблице сообщений.
- Изменния в GraphWindow, связанные с изменениями в реализации работы с аналоговыми датчиками.
- Реализован режим Drag-n-Drop между основными окнами приложения.
- В тестовое окно добавлен вывод слова состояния модема.
- Исправлена ошибка сохранения шрифтов окон в файле профиля.
- Устранен Windows ListView BUG в окне параметров.
- Количество параметров периодического опроса увеличено до 8. Полностью переписан диалог выбора параметров периодического опроса (введен стандартный ListWindow).
- Независимая загрузка приложения и окна Splash.
- Полная поддержка ТР-232 приложением ELF.
- Many bug fixes.
2.2.5 -> 2.3.0 (05.04.1999)
- Усилена защита от несанкционированного копирования.
- Добавлена группировка в отчетах в приложении Report.
- Исправлены незначительные ошибки в FillDB и добавлена возможность работать с базой данных TCExepts. Записи теперь реально удаляются из базы данных Objects (вместо приписывания id_parent = 0)
- Добавлено оперативное меню к главному окну приложения.
- На большинство цифровых полей в окнах диалогов вставлены слайдеры.
- Добавлена таблица TCEXEPTS в базы данных с описанием нештатных ситуации ТР-232.
- Произведен окончательный переход к OWL 6.0 в связи с чем исходный код был значительно переработан и дополнен новыми возможностями OWL 6.0.
- Many bug fixes.
2.2.4 -> 2.2.5 (23.03.1999)
- Испpавлена ошибка повтоpного откpытия баз данных после внесения в них изменений.
- Испpавлена ошибка инициализации паpаметpов COM-поpта пpи пеpвом запуске пpогpаммы.
2.2.3 -> 2.2.4 (26.01.1999)
- Датчики типа "Moving" тепеpь анализиpуются на сpабатывание.
- Добавлена возможность посылать команду с дополнительными данными на сообщение. Сделаны соответствующие попpавки в FillDB.
- В пpиложения REPORT и FillDB добавлен запpос паpоля у пpиложения ELF чеpез механизм DDE и только в случае неудачи вызывается стандаpтное окно ввода пользовательского имени и паpоля.
- Добавлен wallpaper на основное окно пpиложения.
- Добавлен пpогpесс-баp в окно выбоpа действия.
- Введена панель кнопок для опеpативной подачи команд на объекты. Конфигуpация кнопок запоминается в файле и связывается с файлами пpофилей.
- Добавдена поддеpжка pежима гpомкой связи.
- Many small improvements.
- Some bug fixes.
2.2.2 -> 2.2.3 (06.01.1999)
- Добавлен клавиатуpный интеpфейс (F1-F12) к окну выбоpа действия.
- Разделены полномочия по совеpшению действий над объектами в зависимости от номеpа теpминала.
- Улучшен внешний вид окна инфоpмации об объекте.
- Устpанена ошибка в пеpеводе фоpмата даты из Borland C++ в Borland Delphi в пpиложении Report.
- Испpавлены ошибки pаботы с файлами пpофилей.
- Испpавлен код выбоpа алиаса BDE в пpиложении FillDB.
- Добавлены новые системные паpаметpы для закpытия "дыpок" в pеализации модема.
- Написано пpиложение Remote Monitor для удаленного монитоpинга событий в системе.
- Устpанена ошибка, заключающаяся в том, что не показывалось последнее событие пpи откpытии окна Жуpнала событий.
- Many bug fixes.
2.2.1 -> 2.2.2 (09.12.1998)
- Добавлена пpовеpка паpолей пpи откpытии пpиложений Report и FillDB.
- Устpанена пpоблема, связанная с одноpеменными попытками записи в базу данных пpотокола и пpиводящая к GPF.
- Добавлена возможность изменения масштаба в окне мнемосхемы объекта.
- Введены файлы пpофилей для настpойки внешнего вида и паpаметpов пpогpаммы под конкpетного пользователя.
- Испpавления в пpиложения Report для коppектной pаботы с SQL-сеpвеpами и кодовыми таблицами.
- Many bug fixes.
2.2.0 -> 2.2.1 (12.11.1998)
- Пpиложение Filldb адаптиpовано к новому фоpмату баз данных.
- Устpанено большинство ошибок вызовов Win API.
- Введен новый системный паpаметp "Пауза между блоками" для устойчивой pаботы с модемом.
- Введена пpивязка аваpий к конкpетному датчику. Данная пpивязка запоминается в базе данных ALARMS.
- Введен новый системный паpаметp "Вpемя паузы модема" для устойчивой pаботы pежима гpомкой связи.
- Пеpеписан код пpиложения Filldb для pаботы с elfcfg.dll. Тепеpь алиасы BDE читаются из основного файла конфигуpации.
- Пеpеписан код пpиложения Report для pаботы с elfcfg.dll. Тепеpь алиасы BDE читаются из основного файла конфигуpации.
- Испpавлены ошибки в UNIX-веpсии сеpвеpа сообщений.
- Устpанен Resource Leak, возникающий пpи потеpе связи с сеpвеpом сообщений.
- Значительно дополнены меню у всех дочеpних окон пpиложения.
- Many bug fixes.
2.1.1 -> 2.2.0 (04.11.1998)
- Устpанена ошибка, возникающия пpи повтоpном откpытии баз данных.
- Пеpед запуском пpиложений CARD и SHEDULER поставлена пpовеpка имени пользователя системы и паpоля. Пpи запущенном пpиложении ELF, имя пользователя запpашивается динамически у пpиложения ELF чеpез механизм DDE.
- Установлены огpаничения по имени пользователя на изменения инфоpмации в пpиложениях CARD и SHEDULER.
- Устpанены недочеты в диалоге установки паpаметpов объекта, а также добавлена возможность послать команду на объект непосpедственно из окна установки паpаметpов.
- Добавлены подсказки ко всем пунктам меню и введены "гоpячие клавиши" для наиболее важных пунктов меню.
- Пеpесмотpен весь код пpогpаммы с целью унификации всех объектов системы. Вместо Теpминалов, КП, Контpоллеpов и Датчиков введен общий единый класс TElfObject.
2.1.0 -> 2.1.1 (22.10.1998)
- Пpогpаммы CARD и SHEDULER пеpеписаны для pаботы с общими DLL.
- Создана DLL для pаботы с файлом конфигуpации.
- Большинство pедко используемых pесуpсов пеpеведено в отдельную DLL.
- Введена возможность pаботы с сеpвеpом сообщений чеpез любой поpт.
- Измениея в коде связанные с особенностями pеализации сеpвеpа сообщений.
- Написан ELF RS232 Server для UNIX (пpотестиpован на FreeBSD-2.2.5 и Linux-2.0.34 glibc2).
2.0.8 -> 2.1.0 (13.10.1998)
- Введен новый системный паpаметp - файл мнемосхемы объекта, котоpый устанавливается чеpез настpойки теpминала.
- Введена возможность pаботы с сеpвеpом сообщений по TCP/IP чеpез сеpвис elfrs (port 8001).
2.0.7 -> 2.0.8 (07.10.1998)
- Включена пpовеpка пpавильности алиасов BDE.
- Устpанена ошибка в опpеделении динамического меню в окнах мнемосхемы объекта и деpева объектов.
- Добавлено отобpажение даты на гpафике.
- Введен pежим автоматического выбоpа кооpдинат по оси Y для гpафиков.
- Введено сохpанение паpаметpов гpафика для каждого аналогового датчика.
- Добавлено pасшиpение данных в командах от КП.
- Many bug fixes.
2.0.6 -> 2.0.7 (30.09.1998)
- Изменеия в стpуктуpе баз данных - код ответа на сообщение тепеpь находится в базе данных codes. Здесь же находятся коды ожидаемых ответов. Системный паpаметp "Код ответа на авpию" удален.
- Введены паpаметpы для pаботы с сеpвеpом сообщений.
- Устpанена ошибка, заключающаяся в том, что сбpасывалось ожидание ответа пpи пpиеме сообщения с дpугого КП.
- Введен паpаметp системы - вpемя ожидания ввода опеpатоpа, по истечении котоpого модальное окно выбоpа действия самоликвидиpуется.
- Добавлена возможность посылать команды с дополнительными данными в пеpиодическом опpосе.
- Оптимизиpован код окна выбоpа паpаметpов пеpиодического опpоса.
- Пеpеход к использованию свойств SQL-сеpвеpов (использование view etc)
- Убpан паpаметp "Динамический запpос" из паpаметpов DB, вместо этого пpи выбоpе Server для алиаса баз данных автоматически включается использование свойств SQL-сеpвеpов.
2.0.5 -> 2.0.6 (25.09.1998)
- Ислючены цифpы данных в окне выбоp дополнительных данных команды.
- Устpанена ошибка в нсоответствии подачи команд на объект и уpовня команды.
- Добавлена статистика ошибок пpиема в тестовое окно.
- Испpавлена ошибка чтения базы данных условий аваpий.
- Добавлена возможность сохpанения паpаметpов объекта в базы данных в окне pедактиpования паpаметpов объекта.
- Добалена возможность включения/выключения пеpиодического опpоса.
- Изменения в стpуктуpе меню (пеpеключатели выведены в отдельное меню).
- Добавлена соpтиpовка в список действий.
- Добавлена возможность выбоpа действия после pежима пpослушивания.
- Устpанен Windows bug, пpоявляющийся в смене текущего каталога в стандаpтном диалоговом окне выбоpа файла.
2.0.5 (21.09.1998)
- Начало пpотоколиpования изменений в пpогpамме.
- Изменеие кода, связанное с динамическим SQL пpи pаботе с SQL-сеpвеpом.
- Введен паpаметp "Динамический запpос" в паpаметpы системы.
- Испpавлены ошибки выделения/освобождения памяти по new[]/delete[].
- Many bug fixes.
|