TURBO PASCAL

Новости           

Программы

Turbo Pascal

Игры

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

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

FAQ

Ссылки

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

От автора

Глава 4. Создание диалоговых окон 

     Диалоговые окна дают пользователю возможность взаимодейство-
вать с вашей прикладной программой. Диалоговое окно обычно предс-
тавляет собой всплывающее окно,  которое  позволяет  пользователю
вводить информацию  (задавать  открываемые  файлы,  цвета экрана,
текст для поиска и т.д.).

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

+---------------------------------------------------------------+
¦ - ¦                    Options                                ¦
+---------------------------------------------------------------¦
¦                                                               ¦
¦     +-Shape-----------+    +-Colors-------------------------+ ¦
¦     ¦                 ¦    ¦  +-+             +-+           ¦ ¦
¦     ¦ 0 Square        ¦    ¦  ¦X¦ Blue ¦      ¦ ¦ Red       ¦ ¦
¦     ¦                 ¦    ¦  +-+ -----+      +-+           ¦ ¦
¦     ¦                 ¦    ¦  +-+             +-+           ¦ ¦
¦     ¦ O Circle        ¦    ¦  ¦X¦ Yelow       ¦ ¦ White     ¦ ¦
¦     ¦                 ¦    ¦  +-+             +-+           ¦ ¦
¦     ¦                 ¦    +--------------------------------+ ¦
¦     ¦ O Triangle      ¦                                       ¦
¦     ¦                 ¦                                       ¦
¦     +-----------------+                                       ¦
¦                                                               ¦
¦  +--------------+     +--------------+     +--------------+   ¦
¦  ¦              ¦_    ¦              ¦_    ¦              ¦_  ¦
¦  ¦      OK      ¦_    ¦     Cancel   ¦_    ¦     Help     ¦_  ¦
¦  ¦              ¦_    ¦              ¦_    ¦              ¦_  ¦
¦  +--------------+_    +--------------+_    +--------------+_  ¦
¦    _______________      _______________      _______________  ¦
¦                                                               ¦
+---------------------------------------------------------------+

     Рис. 4.1 Типичное диалоговое окно

     Options -  параметры;  Shape - форма;  Colors - цвета;  OK -
выполнить; Cancel - отменить; Help - справка

     С точки зрения пользователя управляющие элементы - это самый
простой способ выбора.  Например, с помощью нажатия кнопки "мыши"
при позиционировании на командной кнопке,  установки кнопок с не-
зависимой фиксацией  (параметров)  или выбора элементов из списка
пользователь может включать или выключать параметры и определять,
что программа должна делать дальше.

     С точки  зрения программиста диалоговое окно - это родитель-
ское окно, а каждый управляющий элемент представляет собой дочер-
нее окно и действует как устройство ввода. Чтобы создать диалого-
вое окно, нужно заполнить пустое диалоговое окно нужными управля-
ющими элементами.  Каждый  диалоговый элемент ответственен за ин-
формацию, поступающую от "мыши" или с клавиатуры,  в  зависимости
от того, что нажимает пользователь.

     Редактор диалогов  Пакета  разработчика  ресурсов  облегчает
создание и редактирование диалоговых окон  прикладной  программы.
При работе с диалоговыми окнами выполняются четыре основных зада-
чи. Вам нужно:

     - запустить редактор диалогов;
     - настроить диалоговое окно;
     - проверить диалоговое окно;
     - сохранить его.

     Первая задача, запуск диалогового окна, выводит на экран ди-
алоговое окно, которое вы можете настроить. Вторая и третья зада-
ча (настройка диалогового окна и его проверка) - это функции  са-
мого редактора  диалогов.  Четвертая  задача сохраняет диалоговое
окно, которое вы создали или отредактировали.

     В конце  данной  главы приведен пример проекта,  который ил-
люстрирует редактор диалогов.

Содержание

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

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

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

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