Журнал событий — компонент. Служит для фиксации и представления событий в форме таблицы-журнала.
Входные
• Данные — строка записи данных в журнал.
• Очистить — при подаче импульса, происходит очистка журнала.
• Имя файла — строка, которая содержит название файла.
Общие свойства (окружение)
• Приведены по данной ссылке.
Частные свойства (в скобках значение, установленное по умолчанию):
• m_sFileName (C:\TextLog.txt) — выбор необходимого файла, в который будет произведена запись событий.
• CollumnHeaders (#;Событие;Время;) — последовательное перечисление заголовков столбцов через знак-разделитель.
При использовании компонента в сценарии и программируемом компоненте (скрипте) необходимо учитывать диапазоны значений подаваемых на входные ножки компонента, диапазоны значений свойств компонента, а также диапазоны значений параметров методов компонента.
Входные
• Данные — значение строки, которая содержит записи данных в журнал (текст)
• Имя файла — значение строки, которая содержит название файла (текст)
Общие свойства (окружение)
• Приведены по данной ссылке.
Частные свойства (в скобках значение, установленное по умолчанию):
• BSTR m_sFileName — установка и чтение пути к файлу журнала (строка).
• BSTR CollumnHeaders — установка и чтение заголовков столбцов (строка).
• LONG GetSelectedItem(void) — взять текущее положение курсора в списке.
• BSTR GetColumnText(LONG numLine, LONG numColumn) — взять текст из выбранного столбца.
• void DeleteLine(LONG numLine) — удалить строку.
• void SortItems(LONG numColumn) — отсортировать по тексту столбца.
• void ReWriteFile(void) — перезаписать таблицу событий.
• void ReReadFile(void) — перечитать таблицу событий.
• FLOAT CaclMeanBySelected(LONG numColumn) — вернуть среднее арифметическое всех выделенных элементов в столбце.
Пример реализации фиксации изменений: (находится в Примере компонента Фиксация изменений)