Текущий раздел:

Описания RDS

Приложения

Приложение А. Функции, константы и структуры RDS

А.5. Сервисные функции и макросы RDS

А.5.14. Общие функции работы с переменными блока

А.5.14.16. rdsSetBlockVarDefValueByCur – сделать текущее значение переменной блока значением по умолчанию

# Приложения

## Приложение А. Функции, константы и структуры RDS

### А.5. Сервисные функции и макросы RDS

#### А.5.14. Общие функции работы с переменными блока

##### А.5.14.16. rdsSetBlockVarDefValueByCur – сделать текущее значение переменной блока значением по умолчанию

Функция rdsSetBlockVarDefValueByCur копирует текущее значение статической переменной указанного блока с заданным номером в ее значение по умолчанию.

      BOOL RDSCALL rdsSetBlockVarDefValueByCur(
        RDS_BHANDLE Block,  // Идентификатор блока
        int VarNum          // Номер переменной
      );

Тип указателя на эту функцию

RDS_BBhI

Параметры

Block(RDS_BHANDLE)
  Идентификатор блока, которому принадлежит переменная.
VarNum(int)
  Порядковый номер переменной в блоке (начиная с нуля).

Возвращаемое значение

TRUE – значение переменной по умолчанию установлено, FALSE – в блоке нет переменной с таким номером.

Примечания

Эта функция позволяет сделать текущее значение какой-либо статической переменной блока значением по умолчанию, то есть значением, автоматически присваиваемым переменной после загрузки схемы или сброса расчета.

Следует помнить, что для элемента массива и матрицы может быть задано только одно значение по умолчанию, поэтому, если переменная с номером VarNum – массив или матрица, после вызова rdsSetBlockVarDefValueByCur в качестве значения по умолчанию для этой переменной будет запомнен текущий размер этой матрицы (массива) и значение ее нулевого элемента.

Пример

Пример использования функции rdsSetBlockVarDefValueByCur приведен в §2.7.5 руководства программиста.

См. также

rdsSetBlockVarDefValueStr, rdsGetBlockVarDefValueStr.