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

Описания RDS

Приложения

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

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

А.5.16. Работа с динамическими переменными

А.5.16.3. rdsDeleteDVByLink – удалить динамическую переменную и прекратить подписку на нее

# Приложения

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

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

#### А.5.16. Работа с динамическими переменными

##### А.5.16.3. rdsDeleteDVByLink – удалить динамическую переменную и прекратить подписку на нее

Функция rdsDeleteDVByLink удаляет динамическую переменную, с которой связана указанная в параметрах структура подписки, и прекращает подписку блока на эту переменную.

      BOOL RDSCALL rdsDeleteDVByLink(
        RDS_PDYNVARLINK pLink    // Структура подписки
      );

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

RDS_BDv

Параметр

pLink(RDS_PDYNVARLINK)
  Указатель на структуру подписки на переменную RDS_DYNVARLINK.

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

TRUE – переменная успешно удалена, FALSE – удаление невозможно.

Примечания

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

При удалении блока или отключении от него модели все созданные в нем динамические переменные уничтожаются автоматически.

Пример

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

См. также

RDS_DYNVARLINK, rdsCreateAndSubscribeDV, rdsDeleteDynamicVar.