dbaddsignal
Функция добавления сигнала в заданную группу базы сигналов.
Синтаксис
fl = dbaddsignal(cat, group, name, desc, type, frm, mode, val);
Аргументы
| Имя | Тип данных | Описание |
|---|---|---|
| cat | string |
Имя категории, в которую будет добавлен сигнал |
| group | string |
Имя группы сигналов категории cat, в которую будет добавлен сигнал |
| name | string |
Имя сигнала, который будет добавлен в группу group категории cat |
| desc | string |
Название добавляемого в БД сигнала |
| type | integer |
Тип данных для добавляемого сигнала (0 – вещественное, 1 – целое, 2 – двоичное, 3 – цвет, 4 – строка, 5 – массив, 6 – растровое изображение, 7 – шрифт, 8 – текст, 9 – стиль линии, 10 – стиль заливки, 11 – формат числа, 12 – целый массив, 13 – матрица, 14 – точка, 15 – перечисление, 16 – имя файла, 17 – имя файла базы данных, 18 – произвольные данные, 19 – составной тип данных, 20 – множество, 21 – комплексное, 22 – комплексный вектор, 23 – комплексная матрица, 24 – внешний тип данных, 25 – команда управления); |
| frm | string |
Интерпретируемое значение сигнала (формула), в общем случае аргумент строкового типа |
| mode | integer |
Способ расчета (0 – переменная, 1 – константа, 3 - заблокирована); |
| val | Произвольный тип данных | Задание текущего значения, аргумент произвольного типа, будет приведен к типу type сигнала |
Описание
dbaddsignal – функция создания сигнала, с указанными атрибутами внутри
определенной группы базы сигналов. При этом заданная группа сигналов должна существовать! В
случае, если отсутствует указанная категория, либо группа сигналов – сигнал не будет
добавлен.
Результат
| Имя | Тип данных | Описание |
|---|---|---|
| fl | boolean |
Функция возвращает число типа boolean: 1 – сигнал успешно добавлен, 0 – сигнал не был добавлен (либо уже есть, либо не найден заданный путь) |
Пример
var nm, nm2, nm3: string;
nm = "категория_1";
nm2 = "группа1";
nm3 = "signal2";
fl = dbaddsignal(nm, nm2, nm3, "сигнал2", 1, "", 1, 14);
В результате выполнения данного скрипта, в подключенной к проекту базе сигналов будет создана новый сигнал с именем "signal2" внутри категории с именем "категория_1" и группы с именем "группа1", обладающий заданными атрибутами. Интерпретируемое значение сигнала пустое, текущее значение сигнала равно 14. В случае задания одновременно и текущего и интерпретируемого значения, интерпретируемое перепишет текущее на первом шаге расчета.
Дополнительные материалы
Нет.