База знаний / Справочник TiOS / Разработка (Linux) / Справочник по программированию / Объекты / Объект io. / Свойства, методы и события
Свойство .enabled
| Назначение: | Устанавливает или возвращает состояние выходного буфера для текущей выбранной линии ввода-вывода (выбор выполняется свойством io.num). |
| Тип: | Перечисление (no_yes, byte) |
| Диапазон значений: | 0 - NO (по умолчанию): отключён, линия ввода-вывода работает как вход 1 - YES: включён, линия ввода-вывода работает как выход |
| См. также: | Управление выходными буферами, io.state |
Безопасность исключений
При чтении или записи этого свойства в ряде ситуаций может возникнуть исключение. Подробнее см. в разделе Обработка исключений.
| Чтение свойства | |
| Исключение | Причины |
| std::invalid_argument | Выбран недопустимый номер линии ввода-вывода. |
| Запись свойства | |
| Исключение | Причины |
| std::invalid_argument | Выбран недопустимый номер линии ввода-вывода. |
| std::logic_error | Номер выбранной линии ввода-вывода связан с включённым прерыванием. |
| std::system_error | Направление этой линии ввода-вывода нельзя изменить, потому что она сейчас используется. |