Форма имеет методы, опред. выполняемые ею действия. Form1. PrintForm, где Form1 - форма, a PrintForm - название метода.
Задать программ. коды или использовать уже существующие, написан. на языке VB и выполняемые при наступлении связан. с ними событий. Чтобы открыть окно:
• выполнить двойной щелчок на свободной от объектов поверхности формы;
• установить курсор на форме и выполнить команду View / Code;
• выполнить команду контекстного меню формы View Code.
Чтобы создать процедуру для обработки события формы:
1. Открыть окно процедур Project любым способом.
2. Из раскрывающегося списка Object выбрать объект Forma.
3. Используя раскрывающийся список Procedure, выбрать обрабатываемое событие.
4. Между операторами Sub и End поместить текст процедуры.
Для настройки окна процедур Project используется вкладка Editor (Редактор) диалогового окна Options, открываемого командой Tools / Options (Сервис / Параметры). При установке в этом окне флажка Default to Full Module View отображается список всех процедур. Для удобства просмотра процедур их можно разделить линиями (разбить на секции), установив флажок Procedure Separator.
|
|
События формы: 1. Activate - отображение формы на экране; 2. Deactivate - Форма становится неактивной при активизации другой формы; 3. Load - Загрузка формы в память; 4. Resize - Изменение размера формы; 5. Terminate - удаление формы; 6. Unload -Выгрузка формы из памяти.
5.3. Порядок создания приложения
1. VB - File / New Project.
2. В открывшемся окне увеличьте размер формы.
3. Для ввода заголовка формы следует использовать свойство формы Caption.
4. Разместить в форме ЭУ, кот. желательно присвоить имена, установить необх. св-ва, написать программ. код.
5. Запустить приложение, проверить его работу, устранить ошибки. Сохранить.
№12 Управление проектом
Основным понятием для VB при разработке приложения является проект. Все приложения создаются как проекты и хранятся в файлах с расширением vbp. В VB проект - это контейнер, в кот.находятся все треб. формы приложения и другие визуальные эл-ты вместе с програм. кодом. Проект – ср-во интеграции визуальных и программ. компонентов приложения, куда можно подключ. библиотеки DLL, компоненты других разработчиков,
В VB можно работать с группой проектов. Группа проектов — это файл с расширением vbg, где собрано несколько проектов. Все эл-ты проекта - формы, диалоговые окна, программные модули- рекомендуется хранить в отдельной папке.
Структура проекта. Каждый проект имеет свою собств. структуру, кот. может содер. программ. модули, неск-ко форм с ЭУ. VB имеются спец. инструментальные ср-ва, где струк-ра наглядно представлена: проводник проекта и браузер объектов. Структура проекта содержит ссылки на элементы проводника проектов и браузера объектов, а именно:
|
|
• файлы форм, имеющие расширение frm;
• двоичные файлы св-тв ЭУ для каждой формы, имеющие расширение frx;
• файлы для каждого модуля классов, имеющие расширение els;
• файлы для каждого программного модуля с расширением bas;
• файлы элементов управления ActiveX, имеющие расширение осх;
• файл ресурсов с расширением res;
• библиотечные файлы;
• файлы компонентов.
• окно Watches, предназ. для просмотра знач. выражений, включ. в список просмотра;
• окно Locals (Локальные), предназначенное для просмотра значений переменных;
• редактор кода со встроенными возможностями просмотра переменных, констант, свойств, выражений при отладке приложения в точках останова и пошаговом выполнении приложения;
• окно Call Stack для просмотра вызванных, но незаверш. процедур.
Обработка ошибок. Для работы с ошибками в VB есть спец. оператор On Error.
Существует несколько вариантов синтаксиса этого оператора:
• On Error Go To <Label>. При возникновении ошибки программа будет переходить к оператору, следующему непосредственно за этой меткой.
• On Error Resume Next. Игнориров. ошибки, в процессе выполнения кода.
• On Error Go To 0 отключ. обработки ошибок в какой-либо процедуре.
Для выполнения действий программы после обнаружения ошибки служит оператор Resume, который имеет различные варианты использования. Например:
• Resume Next При этом выполняется оператор, следующий за оператором с ошибкой.
• On Resume NextLabel, где NextLabel — метка оператора, кот. будет выпол. после обработки ошибки.
Создание исполняемого файла проекта После заверш. проектирования проекта, тестирования и отладки его в среде VB наступает завершающий этап - компиляция, т.е. созд. независимого от среды исполняемого файла (.ехе). Для создания исполняемого файла проекта приложения необход: 1. Project / <Имя проекта> Properties и в открывшемся диалоговом окне Project Properties свойств проекта настроить параметры компиляции на вкладках Make (Создать) и Compile (Компиляция).
2. File / Make <имя проекта>.ехе При этом появляется окно диалога Make Project.
3. В поле Имя файла диалогового окна Make Project (Создать проект) ввести имя исполняемого файла или оставить имя по умолчанию.
4. кнопка Options и в открывшемся диалоговом окне Project Properties свойств проекта ввести номер версии исполняемого файла.
5. ОК (запуск компиляции). После успешного завершения процесса компиляции проект готов к независимой работе без среды Visual Basic.
Проводник проекта (позв. легко и быстро просматривать состав и св-ва выбранного проекта, перемещаться между проектами, копировать необходимые объекты из окна одного проекта в другой. Проводник проекта можно вызвать командой View / Project Explorer или Ctrl + R);
№13, 14 Диалоговые окна (ДО)
Диалоговые окна (ДО) -специальный вид окон в VB. Диалоговые окна бывают двух типов - модальные и немодальные. Модальное окно — это окно, из кот. нельзя перейти в другое окно, не закрыв текущее, использ. для выдачи сообщений о ходе работы приложения, его настройки или ввода каких-либо данных, необход. для работы приложения. Немодальное диалоговое окно - это окно, позвол. перемещать фокус на другое окно или форму без закрытия текущего окна.
Простейшие из ДО - это окна сообщений и окна, предназнач. для ввода информации. В дополнение к ним в VB существует набор более сложных стандартных диалоговых окон для приложений:
• Open (Открыть) - диалоговое окно для поиска в файловой структуре нужного файла;
• Save As (Сохранить как) - для поиска места хранения файла и вводе его имени;
• Font (Шрифт) - для выбора и установки шрифта;
• Color (Цвет) — для выбора цветовой палитры;
• Print (Печать) - для настойки режима печати;
• Help (Справка) — для работы со справочной системой приложения. Все перечисленные в этом списке ДО можно создать с помощью ЭУ CommonDialog
|
|
Окно сообщения (MsgBox). Не треб. проектирования и вызывается из программы командой "MsgBox или создается с помощью функции MsgBox (), кот. имеет след. синтаксис:
MsgBox (prompt [, buttons] [, title] [, helpfile, context], где: параметр prompt - обязательный. Эта строка выдается в окне сообщения. Макс. длина текста 1024 символа; параметр buttons — необязательный. Значение параметра целое число равное сумме значений, опред. набор кнопок и т. д., если его нет, то значение параметра равно 0; параметр title — заголовок окна сообщения; параметр helpfile – необязат.,ссылка на файл справочной системы; параметр context — необязат., ссылка на содержание в файле справочной системы.
Для задания нескольких параметров кнопок и значков одновременно следует просто сложить соответствующие кнопки. Например:
Ans = MsgBox ("Закончить вычисления? ", VbYesNo + VbQuestion + VbDefaultButtonl, "Пример окна MsgBox ").
В завис-ти от выбора кнопки ДО MsgBox возвр.одно из значений, задан.системными константами. Для опред., какая кнопка была нажата, значение переменной Ans анализируется условным оператором if. If Ans = VbYes then Form I. Hide - спрятать