События формы в Visual Basic 9.0
план-конспект урока по информатике и икт (10 класс) на тему

Белкин Виктор Владимирович

Материалы к уроку. Содержит план-констпект урока, раздаточный материал и презентацию.

Скачать:

ВложениеРазмер
Microsoft Office document icon razdatochnyy_material.doc42.5 КБ
Office presentation icon sobytiya_formy.ppt128 КБ

Предварительный просмотр:

События Form

Событие

Описание

Activate

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

Click

Происходит при щелчке.

Событие Click не поддерживается для форм MDI

DblClick

Происходит при двойном щелчке.

Deactivate

Происходит при потере фокуса неактивной формой.

В Visual Basic 6.0 событие Deactivate возникало только при переключении между формами в приложении; в Visual Basic 2008 оно возникает также при переключении на другие приложения

Enter

Происходит при входе в элемент управления.

MouseDown

Происходит при нажатии кнопки мыши, если указатель мыши находится на элементе управления.

Событие MouseDown не поддерживается для форм MDI.

MouseMove

Происходит при перемещении указателя мыши по элементу управления.

Событие MouseMove не поддерживается для форм MDI.

MouseUp

Происходит при отпускании кнопки мыши, когда указатель мыши находится на элементе управления.

Событие MouseUp не поддерживается для форм MDI.

FormClosing

Происходит при закрытии формы. Если форма закрывается, она удаляется, что освобождает все связанные с ней ресурсы. При отмене этого события форма остается открытой. Для отмены свертывания формы для свойства CancelEventArgs.Cancel, переданного обработчику событий, устанавливается значение true. 

Свойство Cancel  принимает значение true, если событие следует отменить, в противном случае — значение false.

Форма может быть закрыта по различным причинам, как в результате действий пользователя, так и программными средствами. Свойство FormClosingEventArgs.CloseReason  указывает причину закрытия формы.

Dispose

Метод

Поведение метода Dispose отличается от поведения события Terminate.

Обработчик событий — это метод, связанный с событием. При возникновении события выполняется код внутри обработчика событий. В каждом обработчике событий существует два параметра, которые позволяют правильно обработать событие.

Первый параметр, sender, предоставляет ссылку на объект вызвавший событие. Второй параметр, e, в примере передает объект, связанный с обрабатываемым событием. С помощью ссылки на свойства объекта (а также на его методы) можно получить сведения, например о расположении мыши в событиях, вызываемых с помощью мыши, или о данных, которые передаются в ходе событий, возникающих при перетаскивании.

Код проекта.


Imports System.Drawing.Drawing2D

Public Class Form1

Dim s As String

Dim x1 As Single

Dim y1 As Single

Dim Tpen As New Pen(Color.Coral, 4)

Dim gr As Graphics

Dim br As New SolidBrush(Color.Black)

Dim TextFont As New System.Drawing.Font("Arial", 12, FontStyle.Regular)

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

gr = Me.CreateGraphics()

x1 = 10

y1 = 10

End Sub

Private Sub Form1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress

s = e.KeyChar 'возвращает символ нажатой клавиши

gr.DrawString(s, TextFont, Brushes.Green, x1, y1)

y1 = y1 + 15

End Sub

Private Sub Form1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseDown

If e.Button = MouseButtons.Left Then

gr.DrawString("Нажали левую кнопку мыши", TextFont, Brushes.Green, x1, y1)

y1 = y1 + 15

ElseIf e.Button = MouseButtons.Right Then

gr.DrawString("Нажали правую кнопку мыши", TextFont, Brushes.Black, x1, y1)

y1 = y1 + 15

ElseIf e.Button = MouseButtons.Middle Then

gr.DrawString("Нажали центральную кнопку мыши", TextFont, Brushes.Red, x1, y1)

y1 = y1 + 15

End If

End Sub

Private Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize

s = e.ToString

gr.DrawString("Произошло событие Form1_Resize", TextFont, Brushes.Aqua, x1, y1)

y1 = y1 + 15

End Sub

End Class


Предварительный просмотр:


Подписи к слайдам:


По теме: методические разработки, презентации и конспекты

Методическая разработка урока по теме «Разработка проектов в системе программирования Visual Basic»

Данный урока проводился в группе первокурсников техникума.Тип урока: комбинированный, использовался контроль знаний, закрепление практических навыков. На уроке использовались разноуровневые задания.Це...

Visual basic уроки по программированию

Последовательно шаг за шагом, рассматриваются темы уроков по объектно - ориентированному программированию  Visual basic....

9 лабораторных работ по Visual Basic. 11 класс

1. Проект "Привет".2.Программа «Скорость» решает проблему ввода числовых значений, не заставляя пользователянабирать цифры на клавиатуре. Программа «Выбор» Работая над этой программой, вы научитесь ...

События формы в Visual Basic 9.0

Материалы к уроку. Содержит план-констпект урока, раздаточный материал и презентацию....

События формы в Visual Basic 9.0

Материалы к уроку. Содержит план-констпект урока, раздаточный материал и презентацию....

Методические рекомендации к выполнению лабораторной работы №1 по Visual Basic 6.0 "Создание экранной формы (разработка интерфейса)"

Методические рекомендации для студентов по проведению лабораторных занятий по учебной дисциплине «Информатика и информационные коммуникационные технологии». Среда программирования  Visual Basic 6...