Pascal 7 & Objects

       

Где можно использовать объекты управляющих элементов?


-----------------------------------------------------------------

Управляющие элементы - это специализированные окна, которые позволяют пользователю предопределенным образом задавать или вы- бирать данные. Чаще всего управляющие элементы содержатся в диа- логовом блоке. Диалоговый блок управляет их определением с по- мощью ресурса диалогового блока, так что вам не потребуется часто использовать в них объекты. Режимные диалоговые блоки не распола- гают способами взаимодействия с управляющим объектом, поэтому в диалоговых блоках объекты управляющих элементов используются обычно для установки и считывания значений управляющих элементов с помощью передачи. Передача для объектов управляющих элементов в диалоговых блоках и в окнах выполняется одинаково (как описывает- ся ниже в этой главе).

Примечание: Диалоговые блоки и их управляющие элементы описываются в Главе 11 "Объекты диалоговых блоков".

Возможно вы захотите использовать управляющие элементы в ок- нах, поэтому в данной главе описывается использование управляющих элементов вне диалоговых блоков. Следующая таблица описывает уп- равляющие элементы Windows, поддерживаемые типами объектов ObjectWindows:

Управляющие элементы Windows, поддерживаемые в ObjectWindows Таблица 12.1 +---------------+------------+----------------------------------+ | Управляющий | Тип объекта| Использование | | элемент | | | +---------------+------------+----------------------------------| | блок списка |TListBox |Прокручиваемый список элементов,| | | |из которых можно сделать выбор. | +---------------+------------+----------------------------------| | полоса |TScrollBar |Полоса прокрутки, аналогичная| | прокрутки | |тем, которые выводятся в прокру-| | | |чиваемых окнах и блоках списка. | +---------------+------------+----------------------------------| | "нажимаемая" |TButton |Кнопка для "нажатия" со связанным| | кнопка | |с ней текстом. | +---------------+------------+----------------------------------| | кнопка с |TCheckBox |Состоящая из блока кнопка, которая| | независимой | |может выбираться или нет, со свя-| | фиксацией | |занным текстом. | +---------------+------------+----------------------------------| | кнопка с |TRadioButton|Кнопка, которая может выбираться| | зависимой | |или нет. Обычно используется| | фиксацией | |во взаимоисключающих группах. | +---------------+------------+----------------------------------| | блок группы |TGroupBox |Статический прямоугольник с текс-| | | |том в левом верхнем углу. | +---------------+------------+----------------------------------| | управляющий |TEdit |Поле для ввода текста пользовате-| | элемент | |лем. | | редактирования| | | +---------------+------------+----------------------------------| | статический |TStatic |Фрагмент отображаемого текста | | управляющий | |который не может быть изменен | | элемент | |пользователем. | +---------------+------------+----------------------------------| | Комбиниро- |TComboBox |Комбинация блока списка и управля-| | ванный блок | |ющего элемента редактирования. | +---------------+------------+----------------------------------+


+----------------------------------+ Командная строка: | | +----------------------------------+ ^ + редактируемый упрвляющий элемент

+----------+ +----------+ |###OK#####| |##Cancel##| <- командные кнопки +----------+ +----------+

+---+-----------------------------------------------+---+ | < |########################X######################| > | +---+-----------------------------------------------+---+ ^ полоса прокрутки -+

+--------------+-+ |collect3.pas |^| <- блок списка |collect4.pas +-| |diatest.pas |#| |edittest.pas |X| +----------------+ |ewndtest.pas |#| | *.txt | |helpwind.pas |#| +-+--------------+-+ |lboxtest.pas |#| |netlect3.txt |^| |mditest.pas +-| |netlect4.txt +-| |paltest.pas |v| |diatext.txt |#| +--------------+-+ |readtxt.txt |X| |vwndtext.txt |#| комбинированный блок -> |whelpwnd.txt |#| |wboxtext.txt |#| |ydrtest.txt +-| |xaltesx.txt |v| +--------------+-+

Рис. 12. 1 Стандартные управляющие элементы Windows.


Содержание раздела