События и методы формы

Форма имеет методы, опред. выполняемые ею действия. Form1. PrintForm, где Form1 - форма, a PrintForm - название метода.

Задать программ. коды или использовать уже существующие, написан. на языке VB и выполняемые при наступлении связан. с ними событий. Чтобы открыть окно:

• выполнить двойной щелчок на свободной от объектов поверхно­сти формы;

• установить курсор на форме и выполнить команду View / Code;

• выполнить команду контекстного меню формы View Code.

Чтобы создать процедуру для обработки события формы:

1. Открыть окно процедур Project любым способом.

2. Из раскрывающегося списка Object выбрать объект Forma.

3. Используя раскрывающийся список Procedure, выбрать обрабаты­ваемое событие.

4. Между операторами Sub и End поместить текст процедуры.

Для настройки окна процедур Project используется вкладка Editor (Редактор) диалогового окна Options, открываемого командой Tools / Op­tions (Сервис / Параметры). При установке в этом окне флажка 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 - спрятать


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: