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

UptoLike

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

24
5.2.5. События и методы формы
Помимо свойств форма имеет методы , определяющие, выполняемые
ею действия. Например, для печати образа формы достаточно вставить
оператор следующего вида:
Form1.PrintForm
где Form1 форма, а PrintForm название метода.
Помимо свойств и методов для формы можно задать программные
коды или использовать уже существующие, написанные на языке Visual
Basic и выполняемые при наступлении связанных с ними событий . Чтобы
открыть окно , предназначенное для ввода программного кода, следует вы -
полнить одно из следующих действий :
выполнить двойной щелчок на свободной от объектов поверхно -
сти формы ;
установить курсор на форме и выполнить команду 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.
Наиболее часто встречающиеся события приведены в табл.2.
Таблица 2
События формы
Событие Ситуация
Activate (активизировать ) Отображение формы на экране
Deactivate
Форма становится неактивной при акти -
визации другой формы
Load (загрузка) Загрузка формы в память
Resize (изменить размер) Изменение размера формы
Terminate (завершение) Удаление формы
Unload (выгрузка) Выгрузка формы из памяти
5.3. Порядок создания приложения
1. Выполнить команду в окне VB File / New Project.
                                        24

5.2.5. С обы тия и методы ф ормы
       П о м имо сво й ств фо рма имеетмето ды , о пределяю щ ие, вы по лняемы е
ею дей ствия. Н апример, для печати о браза фо рмы до стато чно вставить
о перато р следую щ ег  о вида:
Form1.PrintForm
где Form1 –фо рма, аPrintForm –название мето да.
       П о м имо сво й ств и мето до в для фо рмы мо ж но задать про г      раммны е
ко ды или испо льзо вать уж е сущ ествую щ ие, написанны е на язы ке Visual
Basic и вы по лняем ы е при наступлении связанны х с ними со бы тий . Ч то бы
о ткры ть о кно , предназначенно е для вво да про граммно г    о ко да, следуетвы -
по лнить о дно из следую щ их дей ствий :
       • вы по лнить дво й но й щ елчо к на сво бо дно й о то бъекто в по верхно -
          стифо рмы ;
       • устано вить курсо р нафо рмеи вы по лнить ко манду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.
       Н аибо леечасто встречаю щ иеся со бы тия приведены втабл.2.
                                                                          Т аблиц а2
                                  Со бы тия фо рмы
              Со бы тие                                 Ситуац ия
Activate (активизиро вать)            О то браж ение фо рм ы наэкране
Deactivate                            Ф о рма стано вится неактивно й при акти-
                                      визац ии друго й фо рм ы
Load (заг   рузка)                    Заг рузкафо рмы впам ять
Resize (изменить размер)              И зменение размерафо рмы
Terminate (заверш ение)               У даление фо рм ы
Unload (вы г   рузка)                 В ы грузкафо рмы из памяти


                  5.3. П орядок создани я при л ож ения

      1. В ы по лнить ко мандуво кне VB File / New Project.