TURBO PASCAL

Новости           

Программы

Turbo Pascal

Игры

Документация

"Странности"

FAQ

Ссылки

Благодарности

От автора

Работа с элементами управления

     Элементы управления позволяют пользователю взаимодействовать
с данными диалогового окна.

     В общем случае элементы управления подразделяются на следую-
щие категории:

     - командные кнопки;
     - полосы прокрутки;
     - блоки списка;
     - текст редактирования;
     - статические элементы управления (текст,  пиктограммы, пря-
       моугольники, рамки);
     - комбинированные блоки;
     - пользовательские элементы управления.

     В редакторе диалогов легко задать тип желаемого элемента уп-
равления с помощью палитры инструментальных средств.

                        +-----+
                        ¦Tools¦
                        +-----¦
                        ¦^¦С¦О¦
                        +-+-+-¦
                        ¦+¦-¦+¦
                        +-+-+-¦
                        ¦G¦"¦x¦
                        +-+-+-¦
                        ¦1¦+¦+¦
                        +-+-+-¦
                        ¦T¦Г¦U¦
                        +-+-+-¦
                        ¦ш¦:¦ ¦
                        +-+-+-¦
                        ¦u¦ ¦ф¦
                        +-----+
     +-------------------+  +--------------+
+--------+                        +-----------------+
¦_¦\.____¦                        ¦ .......¦  ....  ¦
¦__\\____¦ Выбор        Командная ¦: Ok   :¦ ( *  ) ¦ Селектив-
¦__ -____¦              кнопка    ¦ ...... ¦  ....  ¦ ная кнопка
+--------¦                        +--------+--------¦
¦ ====>  ¦              Горизон-  ¦        ¦   ^    ¦ Вертикаль-
¦        ¦ Установка    тальная   ¦ <___>  ¦   _    ¦ ная полоса
¦ <====  ¦ табуляции    полоса    ¦        ¦   v    ¦ прокрутки
+--------¦              прокрутки +--------+--------¦
¦  ....  ¦                        ¦ +-----+¦ +-----+¦ Кнопка с
¦ .      ¦ Установка    Блок      ¦ ¦    _¦¦ ¦  X  ¦¦ независи-
¦  ...v  ¦ групп        списка    ¦ +-----+¦ +-----+¦ мой фик-
+--------¦                        +--------+--------¦ сацией
¦        ¦                        ¦ +-----+¦ +-----+¦ Комбини-
¦  1.2   ¦ Установка    Групповой ¦ ¦:::::¦¦ ¦    _¦¦ рованный
¦        ¦ порядка      блок      ¦ +-----+¦ +-----+¦ блок
+--------¦                        +--------+--------¦
¦        ¦              Редакти-  ¦  -++-  ¦  -++-  ¦ Текстовое
¦ Test   ¦ Проверка     руемое    ¦   ¦¦   ¦   ¦¦   ¦ статичес-
¦        ¦ диалога      управле-  ¦  -++-  ¦   ¦¦   ¦ кое управ-
+--------¦              ние       +--------+--------¦ ление
¦        ¦              Статичес- ¦ +---+  ¦++----++¦ Черная
¦ ++-->++¦ Дублирование кая пикто-¦ +---+  ¦¦¦    ¦¦¦ рамка
¦        ¦              грамма    ¦------- ¦++----++¦ (статич.)
+--------¦                        +--------+--------¦
¦        ¦              Черный    ¦        ¦ _      ¦ Пользова-
¦ Undo   ¦ Отмена       прямоу-   ¦        ¦(.)---+ ¦ тельское
¦        ¦              гольник   ¦        ¦        ¦ управле-
+--------+                        +-----------------+ ние

     Рис. 4.1 Палитра инструментальных средств (см.  также в ори-
гинале руководства)

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

+--------+                 Прямоугольная "кнопка", которую  поль-
¦ .......¦  Командная      зователь "нажимает" при выборе  дейст-
¦: Ok   :¦  кнопка         вия. Командные кнопки всегда  содержат
¦ ...... ¦                 текст, поэтому для  них  всегда  нужно
+--------+                 задавать заголовок (содержимое).

+--------+                 Круглая "кнопка" с текстом  слева  или
¦  ....  ¦                 справа. При выборе кнопки (которую на-
¦ ( *  ) ¦ Селектив-       зывают также кнопкой с зависимой  фик-
¦  ....  ¦ ная кнопка      сацией) в ее центре появляется точка.
+--------+

+--------+  Горизон-       Горизонтальный прямоугольник со стрел-
¦        ¦  тальная        ками направления в каждом конце.
¦ <___>  ¦  полоса
¦        ¦  прокрутки
+--------+

+--------+                 Вертикальный  прямоугольник со  стрел-
¦   v    ¦ Вертикаль-      ками направления в каждом конце.
¦   _    ¦ ная полоса
¦   v    ¦ прокрутки
+--------+

+--------+                 Прямоугольник, обычно содержащий  спи-
¦ +-----+¦  Блок           сок текстовых строк. Если вы использу-
¦ ¦    _¦¦  списка         ете стиль изображения владельца,  блок
¦ +-----+¦                 списка может также содержать  визуаль-
+--------+                 ное представление списка данных. Обыч-
                           но  пользователь  может  просматривать
                           то, что выводится в  блоке  списка,  а
                           затем выбирать один или более  элемен-
                           тов. Эти  элементы часто  используются
                           в диалоговом окне File Open.

+--------+                 Прямоугольная кнопка с  текстом  слева
¦ +-----+¦ Кнопка с        или справа. При выборе блока  проверки
¦ ¦  X  ¦¦ независимой     (блоки проверки называются также кноп-
¦ +-----+¦ фиксацией       ками с независимой фиксацией) в  блоке
+--------+                 появляется X. При отмене  Х  исчезает.
                           Блоки проверки часто используются  для
                           представления булевских  данных (Вклю-
                           но/Выключено).

+--------+                 Прямоугольный блок,  используемый  для
¦ +-----+¦  Групповой      визуального объединения других  управ-
¦ ¦:::::¦¦  блок           ляющих элементов.  Вы  можете  указать
¦ +-----+¦                 заголовок (содержимое), который  будет
+--------+                 выводиться в верхнем левом углу  груп-
                           пового блока.

+--------+                 Комбинация блока списка и  редактируе-
¦ +-----+¦ Комбини-        мого текстового управляющего  элемента
¦ ¦    _¦¦ рованный        или блока списка и статического управ-
¦ +-----+¦ блок            ления.
+--------+

+--------+  Редакти-       Прямоугольник, в котором пользователь
¦  -++-  ¦  руемый         может вводить текст с клавиатуры.
¦   ¦¦   ¦  управляющий
¦  -++-  ¦  элемент
+--------+

+--------+                 Текст, который выводится в диалоговом
¦  -++-  ¦ Текстовое       окне.
¦   ¦¦   ¦ статичес-
¦   ¦¦   ¦ кое управ-
+--------+ ление

+--------+                 Пиктограмма.
¦ +---+  ¦  Статичес-
¦ +---+  ¦  кая пикто-
¦======= ¦  грамма
+--------+

+--------+                 Пустая прямоугольна рамка, цвет кото-
¦++----++¦ Черная          рой соответствует цвету рамки текуще-
¦¦¦    ¦¦¦ рамка           го окна.
¦++----++¦ (статич.)
+--------+

+--------+                 Статическая управляющая пиктограмма,
¦________¦  Черный         которая выводится с тем  же  цветом,
¦________¦  прямоу-        что и рамка текущего окна.
¦________¦  гольник
+--------+

+--------+                 Управляющий элемент, который не по-
¦ _      ¦ Пользова-       падает ни в один из типов,  предоп-
¦(.)===+ ¦ тельское        ределенных  в  Windows и, таким об-
¦        ¦ управле-        разом имеет другой  тип  окна,  чем
+--------+ ние             предопределеные типы.

Содержание

На главную страницу

(с)Все права защищены

По всем интересующим вопросам  прошу писать на электронный адрес

PROext: Top 1000 Rambler's Top100 Rambler's Top100
Hosted by uCoz