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

Описания RDS

Приложения

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

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

А.5.28. Вспомогательный объект для работы с модальными окнами

А.5.28.35. Макрос rdsFORMSetBool – установка целого значения поля ввода как логического

# Приложения

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

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

#### А.5.28. Вспомогательный объект для работы с модальными окнами

##### А.5.28.35. Макрос rdsFORMSetBool – установка целого значения поля ввода как логического

Макрос rdsFORMSetBool заносит в указанное поле ввода логическое значение в виде целого (1 – истина, 0 – ложь).

      rdsFORMSetBool(
        win,       // Вспомогательный объект-окно
        ctrlid,    // Идентификатор поля ввода
        value      // Значение
      )

Определение

      #define rdsFORMSetBool(win,ctrlid,value) \
        rdsSetObjectInt((win),(ctrlid),RDS_FORMVAL_VALUE,(value)?1:0)

Параметры

win(RDS_HOBJECT)
  Идентификатор вспомогательного объекта для работы с модальным окном, ранее созданного функцией rdsFORMCreate.
ctrlid(int)
  Целый идентификатор поля ввода, присвоенный ему при вызове функции rdsFORMAddEdit.
value(BOOL)
  Логическое значение поля ввода (TRUE или FALSE).

Примечания

Этот макрос заключает в себя вызов команды RDS_FORMVAL_VALUE с использованием функции rdsSetObjectInt. Логическое значение TRUE записывается в поле ввода как единица, FALSE – как ноль.