Visual Basic. Теория. Нагина Е.К - 32 стр.

UptoLike

Составители: 

32
7. Разработка пользовательского интерфейса
7.1. Диалоговые окна
В Visual Basic существует специальный вид окон диалоговые. В
распоряжении составителя приложений имеется хорошо развитый инстру-
ментарий для их создания . Диалоговые окна бывают двух типов модаль-
ные и немодальные.
Модальное окно это окно , из которого нельзя перейти в другое ок-
но , не закрыв текущее. Данный вид диалоговых окон используется для вы -
дачи сообщений о ходе работы приложения, его настройки или ввода ка-
ких - либо данных, необходимых для работы приложения.
Немодальное диалоговое окно это окно , позволяющее перемещать
фокус на другое окно или форму без закрытия текущего окна.
Простейшие из диалоговых окон это окна сообщений и окна, пред-
назначенные для ввода информации. В дополнение к ним в Visual Basic
существует набор более сложных стандартных диалоговых окон для при-
ложений :
Open (Открыть ) диалоговое окно для поиска в файловой струк -
туре нужного файла;
Save As (Сохранить как ) для поиска места хранения файла и
вводе его имени;
Font (Шрифт) для выбора и установки шрифта ;
Color (Цвет) для выбора цветовой палитры ;
Print (Печать ) для настойки режима печати ;
Help (Справка) для работы со справочной системой приложения .
Все перечисленные в этом списке диалоговые окна можно создать с
помощью элемента управления CommonDialog.Прежде чем его использо -
вать , необходимо подключить к проекту библиотеку Microsoft Common
Dialog Control 6.0 через диалоговое окно Components (Компоненты ) среды
проектирования. Более подробно о работе с этими окнами можно узнать в
соответствующей литературе по Visual Basic (1).
Рассмотрим более подробно окно сообщений и окно , предназначен-
ное для ввода информации. Встроенные диалоговые окна окно сообще-
ния MessageBox и окно ввода InputBox представляют собой операторы
или функции языка Visual Basic.
7.1.1. Окно сообщения (MsgBox)
Диалоговое окно сообщения не требует проектирования и вызывает-
ся из программы командой MsgBox или создается с помощью функции
MsgBox (), которая имеет следующий синтаксис :
MsgBox (prompt [, buttons] [, title] [, helpfile, context]
где:
                                            32

           7. Разработка пол ьзовател ьског
                                          оинтерф ей са
                                 7.1. Д иал ог
                                             овы е окна

       В Visual Basic сущ ествуетспец иальны й вид о ко н – диало говы е. В
распо ряж ении со ставителя прило ж ений имеется хо ро ш о развиты й инстру-
ментарий для их со здания. Д иало г      о вы е о кнабы ваю тдвух типо в – мо даль-
ны е и немо дальны е.
       М о дал ьно е о кно – это о кно , из ко то ро го нельзя перей ти в друг     о е о к-
но , не закры втекущ ее. Д анны й вид диало г      о вы х о ко н испо льзуется для вы -
дачи со о бщ ений о хо де рабо ты прило ж ения, ег        о настро й ки или вво да ка-
ких-либо данны х, нео бхо димы х для рабо ты прило ж ения.
       Нем о дал ьно е диало го во е о кно – это о кно , по зво ляю щ ее перемещ ать
фо куснадруг    о е о кно или фо рмубез закры тия текущ ег        о о кна.
       П ро стей ш ие из диало г о вы х о ко н –это о кнасо о бщ ений и о кна, пред-
назначенны е для вво да инфо рмац ии. В до по лнение к ним в Visual Basic
сущ ествуетнабо р бо лее сло ж ны х стандартны х диало г           о вы х о ко н для при-
ло ж ений :
       • Open (О ткры ть) – диало гово е о кно для по иска в фай ло во й струк-
          туренуж но г   о фай ла;
       • Save As (Со хранить как) – для по иска места хранения фай ла и
          вво деег  о имени;
       • Font (Ш рифт) –для вы бо раи устано вки ш рифта;
       • Color (Ц вет) –для вы бо рац вето во й палитры ;
       • Print (П ечать) –для насто й киреж имапечати;
       • Help (Справка) –для рабо ты со справо чно й системо й прило ж ения.
       В се перечисленны е в это м списке диало г        о вы е о кна мо ж но со здать с
по мо щ ью элемента управления CommonDialog.П реж де чем его испо льзо -
вать, нео бхо димо по дклю чить к про екту библио теку Microsoft Common
Dialog Control 6.0 через диало гово е о кно Components (К о мпо ненты ) среды
про ектиро вания. Бо лее по дро бно о рабо те с этими о кнам и мо ж но узнать в
со о тветствую щ ей литературе по Visual Basic (1).
        Рассмо трим бо лее по дро бно о кно со о бщ ений и о кно , предназначен-
но е для вво да инфо рмац ии. В стро енны е диало г       о вы е о кна – о кно со о бщ е-
ния – MessageBox и о кно вво да – InputBox представляю тсо бо й о перато ры
илифункц ии язы каVisual Basic.

7.1.1. О кносообщ ения (MsgBox)
       Д иало гово е о кно со о бщ ения не требуетпро ектиро вания и вы зы вает-
ся из про г раммы ко мандо й MsgBox или со здается с по мо щ ью функц ии
MsgBox (), ко то рая имеетследую щ ий синтаксис:
             MsgBox (prompt [, buttons] [, title] [, helpfile, context]
       где: