Обзор свойств, методов и событий
Формы и элементы управления Visual Basic — это объекты со своими собственными свойствами, методами и событиями. Вы можете думать о свойствах как о свойствах объекта, о методах как о действиях объекта, а о событиях как об ответе объекта. Объекты повседневной жизни, такие как детский воздушный шар, также имеют свойства, методы и события. Свойства воздушного шара включают видимые свойства, такие как его диаметр и цвет. Другие свойства описывают состояние воздушного шара (надутый или ненадутый) или невидимые свойства, такие как срок его службы. По определению, все воздушные шары обладают этими свойствами; эти свойства также различаются от воздушного шара к воздушному шару.
У воздушных шаров также есть присущие им методы и движения. Например: метод надувания (действие наполнения воздушного шара гелием), метод сдувания (вытеснение газа из воздушного шара) и метод подъема (отпуск воздушного шара). Все воздушные шары обладают этими способностями.
Воздушные шары также имеют заранее определенные реакции на определенные внешние события. Например, воздушный шар реагирует на прокол, сдуваясь, и реагирует на событие, когда его отпускают, отрываясь.
Если бы воздушный шар можно было запрограммировать, код Visual Basic выглядел бы так. Его функция — установка свойств балуна:
Воздушный шар.Цвет=Красный
Воздушный шар.Диаметр=10
Balloon.Inflated=Истина
Обратите внимание на синтаксис кода: сначала объект (Воздушный шар), затем атрибут (Цвет), а затем присвоение (Красный). Повторите это утверждение, но с другим значением, чтобы изменить цвет шарика. Свойства также можно установить на этапе разработки программы в окне «Свойства».
Способ вызова воздушного шара выглядит следующим образом:
Воздушный шар.Надуть
Воздушный шар.Сдуть
Воздушный шар.Rise5
Его синтаксис аналогичен синтаксису свойств: за объектом (существительным) следует метод (глагол). В третьем примере есть дополнительный элемент, называемый параметром, который представляет высоту, на которую поднимется воздушный шар. Некоторые методы имеют один или несколько параметров, которые дополнительно описывают действие, которое необходимо выполнить.
Реакция воздушного шара на событие выглядит следующим образом:
SubBalloon_Puncture()
Воздушный шар.Сдуть
Balloon.MakeNoiseBang
Balloon.Inflated=False
Воздушный шар.Диаметр=1
EndSub
Код в этом примере описывает поведение воздушного шара при возникновении события прокола: вызов метода Deflate, а затем вызов метода MakeNoise с Bang (звуком, который он издает) в качестве параметра. Поскольку воздушный шар больше не надут, задайте для свойства «Надутый» значение False и задайте новое значение для свойства «Диаметр».
Фактически, выноски нельзя запрограммировать, но можно запрограммировать формы или элементы управления Visual Basic. Как программист, это зависит от вас. Вы решаете, какие свойства следует изменить, какие методы следует вызвать и на какие события следует реагировать, чтобы получить желаемый вид и поведение.
Форма дизайна
Объект формы — это основной строительный блок приложения Visual Basic и фактическое окно, которое взаимодействует с пользователем при запуске приложения. Форма имеет свои свойства, события и методы управления ее внешним видом и поведением.
Первым шагом в разработке формы является установка ее свойств. Это можно сделать в окне «Свойства» во время разработки или с помощью кода во время выполнения.
Обратите внимание на время разработки, то есть каждый раз, когда вы создаете приложение в среде Visual Basic, когда вы можете манипулировать формами и элементами управления, задавать их свойства и программировать их события. Время выполнения — это время, необходимое для фактического запуска приложения и взаимодействия с ним.
Установить свойства формы
Многие свойства формы влияют на ее внешний вид. Свойство Caption определяет текст, отображаемый в строке заголовка формы; свойство Icon задает значок, который отображается при свертывании формы. Свойства MaxButton и MinButton определяют, можно ли развернуть или свернуть форму. Изменяя свойство BorderStyle, вы можете контролировать изменение размера формы.
Свойства Height и Width определяют исходный размер формы; свойства Left и Top определяют положение формы относительно верхнего левого угла экрана. Свойство WindowState может устанавливать форму в развернутом, свернутом или нормальном размере при запуске.
Свойство Name задает имя формы и используется для ссылки на форму в коде. работаю впервые
Когда в процессе добавляется форма, имя формы по умолчанию устанавливается на «Форма1»; при добавлении второй формы ее имя по умолчанию устанавливается на «Форма2» и так далее. Лучше всего задать осмысленное имя для свойства Name, например имя формы ввода frmEntry.
Лучший способ познакомиться с этими свойствами формы — это практика. Измените некоторые свойства формы в окне «Свойства» (рис. 3.3), затем запустите приложение и наблюдайте за эффектом изменений. Если вы хотите узнать больше о каждом свойстве, вы можете выбрать свойство и нажать F1, чтобы просмотреть онлайн-справку.
Формировать события и методы
Формы — это объекты, которые могут выполнять методы и реагировать на события.
Будь то из-за взаимодействия с пользователем или изменения размера формы с помощью кода, событие Resize будет вызвано. При изменении размера формы вы можете перемещать или изменять размеры элементов управления в форме.
Всякий раз, когда форма становится активной, генерируется событие активации, а при активации другой формы или приложения генерируется событие деактивации. Эти события удобны для инициализации или завершения поведения формы. Например, в событии «Активировать» вы можете написать код для выделения текста в определенном текстовом поле, в событии «Деактивировать» вы можете сохранить изменения в файле или базе данных;
Чтобы сделать форму видимой, вызовите метод Show:
Форма2.Показать
Вызов метода Show имеет тот же эффект, что и установка свойства Visible формы в значение True.
Многие методы формы вызывают текст или графику. Методы PRint, Line, Circle и Refresh могут
Используется для письма и рисования непосредственно на поверхности формы. Эти и другие методы подробно обсуждаются в главе 12 «Работа с текстом и графикой».
Дополнительную информацию о формах см . в разделе «Возврат к формам» главы 6 «Создание пользовательского интерфейса».
->