Журнал событий — компонент. Служит для фиксации и представления событий в форме таблицы-журнала.
Внешний вид компонента
Режим проектировщика | Режим оператора |
---|---|
Параметры:
Входные
- Данные — строка записи данных в журнал.
- Очистить — при подаче импульса, происходит очистка журнала.
- Имя файла — строка, которая содержит название файла.
Настраиваемые свойства:
Частные свойства (в скобках значение, установленное по умолчанию):
- 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) — вернуть среднее арифметическое всех выделенных элементов в столбце.
Пример
Пример реализации фиксации изменений: (находится в Примере компонента Фиксация изменений)