- •Лабораторный практикум
- •4 Часть
- •Visual Basic. Основы программирования
- •Дмитров 2012
- •Содержание
- •Предисловие
- •Создание меню
- •Редактор меню
- •Отображение контекстного меню
- •Работа с несколькими окнами
- •Стандартные диалоговые окна
- •События, возникающие при работе с клавиатурой
- •События, связанные с фокусом
- •Лабораторно-практические работы лабораторно-практическая работа № 1
- •Лабораторно-практическая работа № 2
- •Лабораторно-практическая работа № 3
- •Лабораторно-практическая работа № 4
- •Лабораторно-практическая работа № 5
- •Лабораторно-практическая работа № 6
- •Лабораторно-практическая работа № 7
- •Лабораторно-практическая работа № 8
- •Лабораторно-практическая работа № 9
- •Лабораторно-практическая работа № 10
- •Лабораторно-практическая работа № 11
- •Лабораторно-практическая работа № 12
- •Лабораторно-практическая работа № 13
- •Задания для самостоятельного выполнения
- •Задание № 6
- •Задание № 7
- •Список использованной литературы
Стандартные диалоговые окна
С помощью объекта CommonDialogотображается 6 вариантов диалоговых окон (перечисленных ниже), вид окна зависит от используемого метода или значения свойстваAction.
-
Вид окна
Метод
Значение свойства Action
Файл Открыть
ShowOpen
1
Файл Сохранить Как
ShowSave
2
Выбор цвета
ShowColor
3
Окно форматирования
ShowFont
4
Печать
ShowPrinter
5
Окно справки
ShowHelp
6
Параметры выделенного текста
В текстовом окне можно выделять текст. Выделенный текст имеет три параметра.
SelLength равен числу символов в выделенном тексте (=0, если текст не выделен)
SelStart определяет начало выделенного текста ( или положение указателя вставки, если текст не выделен)
SelText содержит сам выделенный текст
Использование буфера обмена (объектClipboard)
SetText записывает копию текста в буфер обмена
GetText возвращает копию текста из буфера обмена
SetData записывает копию выбранного рисунка в буфер обмена
GetData возвращает содержимое буфера обмена (копию рисунка)
GetFormat определяет, является содержимое буфера обмена текстовым или графическим
Clear стирает содержимое буфера обмена
События клавиатуры и мышки
Событием называется характеристика класса объектов, описывающая внешнее воздействие, на которое реагирует объект этого класса во время работы приложения.
События, возникающие при работе с мышью
Событие |
Описание |
Параметры событий |
Click |
Щелчок |
|
DblClick |
Двойной щелчок |
|
MouseDown |
Кнопка мыши нажата |
Shift – определяет статус клавиш Shift( 1 ), Ctrl( 2 ), Alt(4) ни одна кнопка не нажата - 0 Button – определяет статус нажатой кнопки (левая - 1, правая - 2, средняя–4,) X,Y – позиция указателя курсора |
MouseUp |
Нажатая кнопка мыши отпущена | |
MouseMove |
Мышь перемещается из своей текущей позиции | |
DragDrop |
Завершение перетаскивания |
Source – ссылка на объект, который был перемещен, X,Y – позиция курсора |
DragOver |
«Буксируемый» объект попадает в область другого объекта |
Stale – принимает значения 0 –область занята, 1–область свободна |
События, возникающие при работе с клавиатурой
Событие |
Описание |
Параметры событий |
KeyPress |
Нажата клавиша, соответствующая символу ASCII |
KeyAscii- значение ASCII-кода нажатой клавиши |
KeyDown |
Нажата любая клавиша на клавиатуре |
KeyCode – указывает нажатую клавишу Shift – определяет статус клавиш Shift(1), Ctrl( 2 ), Alt(4) |
KeyUp |
Отпущена любая клавиша |
События, связанные с фокусом
Объект, имеющий фокус, может получать вводимую пользователем информацию с помощью мыши и клавиатуры.
-
Событие
Описание
GotFocus
Получении фокуса
LostFocus
Потеря фокуса