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

Описания RDS

Приложения

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

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

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

А.5.28.30. Макрос rdsFORMGetBool – получение целого значения поля ввода и преобразование его в логическое

# Приложения

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

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

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

##### А.5.28.30. Макрос rdsFORMGetBool – получение целого значения поля ввода и преобразование его в логическое

Макрос rdsFORMGetBool возвращает истину, если значение указанного поля ввода отлично от нуля, и ложь, если оно равно нулю.

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

Определение

      #define rdsFORMGetBool(win,ctrlid) \
        (rdsGetObjectInt((win),(ctrlid),RDS_FORMVAL_VALUE)!=0)

Параметры

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

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

Значение поля ввода ctrlid, приведенное к логическому типу.

Примечания

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