Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Настройка элементов управления пользовательского диалогового окна⇐ ПредыдущаяСтр 11 из 11
После того, как элемент управления будет помещен в диалоговое окно, его можно переместить, а также изменить его размер. Воспользуйтесь стандартными методиками управления указателем мыши. Существует возможность выделить несколько элементов управления. При этом следует удерживать нажатой клавишу < Shift> и щелкать на объектах. Можно также Форма UserForm содержит вертикальные и горизонтальные направляющие, которые помогают выровнять добавленные в диалоговое окно элементы управления. При добавлении или перемещении элемента управления он привязывается к направляющим, что облегчает упорядочивание элементов управления в коне. Если вы не используете направляющие, то можете отключить их, выбрав в VBE команду Tools, Options. В диалоговом окне Options перейдите на вкладку General к выберите соответствующие опции в разделе Form Grid Settings. Меню Format окна VBE предоставляет несколько команд, которые позволяют точно разместить и выровнять элементы управления в диалоговом окне. Перед использованием этих команд необходимо указать элементы управления, к которым они будут применяться. Эти команды выполняют свои задачи так, как и ожидается. Пользовательская форма с находящимися на ней элементами управления образуют диалоговое окно. Разработка диалогового окна начинается с установки элементов управления на пользовательской форме с изменением их свойств и завершается созданием процедур, реагирующих на события. Примером диалогового окна может служить приведенная форма " Путешествие" с размещенными на ней различными элементами управления. Здесь имеются: • два текстовых поля для ввода фамилии туриста и задания продолжительности туристической поездки с помощью счетчика; • поле со списком видов транспорта (самолет, поезд, теплоход); • список туристических фирм, названия которых (" Вояж", " Глобус", " Интурист", " Планета") появляются при нажатии кнопки Ввод. • три переключателя и три флажка для выбора страны и платных услуг; • рамка с названием " Услуги"; • кнопка Готово, при нажатии которой появляется окно сообщений с информацией, введенной в форму. Все элементы управления снабжены надписями, причем под полем со списком появляется надпись с указанием номера выделенного элемента, например " Выделен элемент1". В данном случае после установки элементов управления будут изменены только два свойства: • Name - имя элемента управления; • Caption - текст, отображаемый на элементе или рядом с ним. В заключении подробно опишем операции установки элементов управления на форме (А) и изменения их свойств (В). A. На панели инструментов нажимается кнопка элемента управления, указатель принимает вид крестика. Указатель перемещается в любое место формы и при нажатой левой клавише мыши вычерчиваются контуры элемента. С помощью маркеров устанавливаются нужные размеры и положение элемента управления. B. Свойство активного элемента управления можно изменить так: в окне свойств щелкнуть на соответствующей строке второго столбца и ввести новое значение. В некоторых случаях надо выбрать допустимое значение из списка. При программировании элементов диалогового окна в качестве объекта используется значение его свойства Name, а в качестве процедуры - событие, связанное с объектом. Кроме того, программы содержат команды обработки свойств объектов, а также связанные с ними методы. В диалоговом окне программированию подлежит форма и элементы управления, использующие два события Click и Initialize. При этом необходима последовательная проверка правильности составленных программ посредством вывода в дополнительном окне сообщений информации, введенной в окно. Эта роль отводится кнопке Готово, при нажатии которой появляется окно сообщений с введенной информацией. С учетом сказанного выше опишем процесс создания процедуры (С), реализующей отклик элемента управления Е на событие Р и проверку правильности ее работы (D). С. Щелчком активизируется элемент управления Е на форме. Командой Вид, Окно, Программа (Wiew, Code) или щелчком на кнопке Программа открывается соответствующее окно, в поле объекта которого выбирается Е, а в поле процедуры -Р. В появившейся процедуре Private Sub Е_Р End Sub между двух строк вводится, если требуется, текст программы (описание переменных и операторы). D. Чтобы проверить работу процедуры Е_Р, надо щелкнуть кнопку Запуск макроса (Run, Run Sub) на панели инструментов или выполнить команду Запуск, Запустить макросы (Run, Run Sub). В появившемся диалоговом окне установить параметры элемента управления Е, нажать кнопку Готово и на основании информации, выведенной в окне сообщений, проанализировать работу процедуры Е_Р. Гораздо большее практическое значение имеет вывод информации с диалогового окна не в окно сообщений, а на рабочий лист в виде отдельной записи базы данных. В этом случае при инициализации диалогового окна программа должна проверить наличие заголовка и, если он отсутствует, автоматически создавать его. После заполнения диалогового окна и нажатия кнопки Готово определяется номер первой пустой строки базы данных, куда считываются данные из диалогового окна.
|