Меню
Главная
Авторизация/Регистрация
 
Главная arrow Менеджмент arrow ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В МЕНЕДЖМЕНТЕ
Посмотреть оригинал

Форма. Основные свойства и события формы

Форма — обязательный компонент Windows-приложения. Она является контейнером, который может содержать различные объекты (элементы управления), являющиеся элементами интерфейса. Внешний вид формы и размещенных в ней объектов определяется их свойствами.

Значения свойствам объектов могут быть присвоены двумя способами:

  • • в окне Properties (свойства) для выбранной формы или элемента управления в форме;
  • • в процедуре модуля формы оператором присваивания значения:

[Форма.] Объект.Свойство = Значение

Например, Textl. Text="HBaHOB"

Значение свойства элемента управления может быть присвоено переменной:

имяПеременной = [Форма.] Объект.Свойство

Например, Fam = Textl.Text

Основные свойства формы.

  • • Name — задает уникальное имя (идентификатор) формы, который затем используется в программных модулях при обращении к форме;
  • • Caption — задает текст, выводимый в заголовок окна;
  • • Height (высота) и Width (ширина) — задают размер формы;
  • • Left (расстояние от левого края экрана) и Тор (расстояние от верхнего края экрана) — определяют положение формы на экране;
  • • ScaleMode — задает единицу измерения свойств Height, Width, Left и Top;
  • • BorderStyle — определяет вид и установку рамки окна. С помощью рамки можно менять не только внешний вид окна, но и размеры. Свойство может иметь значения:
    • 0 окно без рамки. Размер окна изменяться не может. Нет строки заголовка. Окно не может перемещаться. Минимизация и максимизация окна невозможны;
    • 1 фиксированная рамка. Есть заголовок, кнопки минимизации и максимизации окна, но размер окна меняться не может;
    • 2 значение по умолчанию. Возможны все изменения размера окна;
    • 3 окно окаймляется толстой рамкой. Изменения размера невозможны. Нет кнопок минимизации и максимизации. Минимизировать и максимизировать можно только из системного меню;
  • • ControlBox — определяет, отображается ли системное меню, с помощью которого пользователь может выйти из программы;
  • • MaxButton определяет наличие кнопки максимизации. При значении False кнопка будет отсутствовать, а команда Развернуть удалится из системного меню;
  • • MinButton определяет наличие кнопки свертывания окна. При значении False кнопка затемняется, а из системного меню удаляется строка Свернуть;
  • • Font задает шрифт в окне;
  • • ForeColor задает цвет выводимого в окне текста;
  • • Icon задает значок для формы;
  • • WindowState управляет состоянием окна при запуске и может принимать следующие значения: нормальное окно, свернутое окно и полное окно;
  • • MDIChild управляет превращением окна типа MDI в дочернее. Форма дочерняя, если свойство имеет значение True. Значение по умолчанию — False.

К наиболее важным событиям формы относятся следующие:

  • • Initialize — происходит в момент создания экземпляра объекта типа «форма»;
  • • Load — происходит при загрузке формы в память до ее визуального отображения. Используется для инициализации объектов и переменных, принадлежащих форме;
  • • Activate — происходит в тот момент, когда форма становится активной (момент отображения на экране или переключения из другой формы);
  • • GotFocus — происходит при установке фокуса на активизируемой форме;
  • • Deactivate — происходит при удалении формы с экрана или при переключении на другую форму;
  • • Unload — вызывается, когда форма удаляется из памяти;
  • • Resize — происходит при изменении размеров формы.

Порядок возникновения событий при работе с формой следующий: Initialize, Load, Activate, GotFocus. После загрузки формы в память события Activate, GotFocus, Deactivate могут возникать многократно.

Процедуры обработки события формы имеют следующий синтаксис:

Form_Co6biTMe [ (Аргументы) ]

При запуске приложения автоматически отображается так называемая стартовая форма — первичное (главное, или родительское) окно приложения.

Имя стартовой формы задается в окне Project Properties, которое открывается при выполнении команды Project Properties из меню Project или из контекстного меню проекта в окне проводника.

Если проект содержит несколько форм, то необходимо обеспечить взаимодействие форм друг с другом.

Текущее состояние формы может быть определено следующими операторами или методами.

Оператор Load — выполняет загрузку формы в память, форма при этом не отображается на экране. Формат оператора:

Load ИмяФормы

Оператор Load загружает форму явным образом. Однако форма может быть загружена и неявным способом (автоматически). Это произойдет, если в процедуре выполняется обращение к свойству, методу самой формы или любого элемента управления, размещенного в форме.

Метод Show позволяет загрузить форму неявным способом и отобразить ее на экране. Вызов метода:

ИмяФормы.Show

Форма может быть отображена в обычном или модальном окне. Обычная форма позволяет пользователю переходить в другую форму. Модальная же форма держит фокус до тех пор, пока окно не будет закрыто. Чтобы отобразить форму в модальном окне, следует в качестве параметра указать константу vbModal. Например, Student. Show vbModal.

Метод Hide удаляет форму с экрана, не выгружая ее из памяти. Он используется для скрытия формы, предоставляя приложению возможность пользоваться введенной в нее информацией.

Оператор UnLoad убирает форму с экрана и выгружает ее из памяти. Формат оператора:

UnLoad ИмяФормы

Оператор UnLoad можно использовать для выгрузки текущей формы. Ссылку на текущую форму можно получить с помощью свойства Me. Тогда для выгрузки текущей формы достаточно указать: UnLoad Me.

 
Посмотреть оригинал
Если Вы заметили ошибку в тексте выделите слово и нажмите Shift + Enter
< Предыдущая   СОДЕРЖАНИЕ   Следующая >
 
Популярные страницы