Рефераты. Програмирование на Visual Basic p>

Продолжение табл. 2.2
|Название |Элементы |Описание действия |
|события |управления, для| |
| |которых | |
| |используется | |
| |события | |
|LinkNotify |Label, picture |Изменение данных в |
| |box, text box |приложении, с |
| | |которым установлен |
| | |режим динамического|
| | |обмена данными |
| | |(DDE) |
|LinkOpen |Form, MDI Form,|Инициализация связи|
| |label, picture |с приложением для |
| |box, text box |динамического |
| | |обмена данными |
| | |(DDE) |
|Load |Form, MDI form |Загрузка формы |
|LostFocus |Form, check |Дезактивизация |
| |box, combo box,|элемента управления|
| |command button,|(потеря фокуса |
| |directory list |элементом). В |
| |box, drive list|Windows в каждый |
| |box, file list |момент только один |
| |box, grid, |элемент экрана |
| |horizontal |является активным, |
| |scroll bar, |т.е. с ним возможна|
| |list box, OLE |работа (активизация|
| |control, option|другого элемента) |
| |button, picture| |
| |box, text box, | |
| |vertical scroll| |
| |bar | |
|Mouse Down |Form (кроме MDI|Нажатие. Отпускание|
|Mouse Up |form), check |кнопки мыши |
| |box, command | |
| |button, data | |
| |control, | |
| |directory list | |
| |box, file list | |
| |box, frame, | |
| |grid, image, | |
| |label, list | |
| |box, option | |
| |button, OLE | |
| |control, | |
| |picture box, | |
| |text box | |
|MouseMove |Form (кроме MDI|Перемещение мыши |
| |form), check | |
| |box, command | |
| |button, data | |
| |control, | |
| |directory list | |
| |box, file list | |
| |box, frame, | |
| |grid, image, | |
| |label, list | |
| |box, OLE | |
| |control, option| |
| |button, picture| |
| |box, text box | |
|Paint |Form, picture |Новое представление|
| |box |на экране после |
| | |изменения размера |
| | |или после удаления |
| | |закрывающего |
| | |объекта на экране |
|PathChange |File list box |Изменение перехода |
| | |(установка нового |
| | |имени файла |
| | |(FileName) или |
| | |перехода (Path)) |
|PattemChange|File list box |Изменение модели |
| | |названия файла |
| | |(например, .) |


Окончание табл. 2.2
| |которых |Описание действия |
| |используется | |
| |события | |
|Query Unload|Form, MD1 form |Предшествует |
| | |закрытию формы или |
| | |приложения |
|Reposition |Data control |Запись становится |
| | |текущей |
|Resize |Form, MDI form.|при изменении |
| |OLE control, |размера элемента |
| |picture box | |
|RowColChange|Grid |Переход от одной |
| | |ячейки |
|Scroll |Horizontal |Перемещение движка |
| |scroll bar. |линейки прокрутки |
| |vertical scroll| |
| |bar | |
|SelChange |Grid |диапазона ячеек к |
| | |другому . |
|Timer |Timer |времени |
|Unload |Form, MD1 Form | |
| | | |
|Updated |OLE control |Изменение данных в |
| | |объекте OLE |
|Validate |Data control |Перед тем, как |
| | |другая запись |
| | |становится текущей |


В языках программирования, поддерживающих объектно-ориентированное программирование, введены так называемые методы. Несмотря на то, что Visual
Basic нельзя считать настоящим объектно-ориентированным языком, для него включены методы для форм и элементов управления. Методы работают как процедуры или функции (т.е. обеспечивают выполнение тех или иных действий или изменение данных соответственно стандартному алгоритму, реализующему данный метод), но принадлежат конкретным объектам.
Для того чтобы вызвать метод, указывается имя объекта и через точку имя метода:
{ [имя_формы. ] 1 [имя_формы. ] имя_элемента_управления. }имя_метода
Например, Debug.Print обеспечивает вывод (печать) текста в специальном отладочном окне (Debug - имя окна, Print - имя метода).

В табл. 2.3 приводится список методов, элементы управления, для которых они определены, и краткое описание действия.

Таблица 2.3
|Название |Элементы |Описание действия |
|метода |управления, для | |
| |которых | |
| |используются | |
| |события | |
|Addltem |List box, combo |Добавление |
| |box, grid |элемента в список |
| |control. |(List box, combo |
| | |box) или строки |
| | |(grid) |
|AddNew |Data control |Очистка буфера и |
| | |подготовка |
| | |создания новой |
| | |записи |
|Arrange |MDI Form |Представление окон|
| | |и иконок на MDI |
| | |Form |
|Circle |Form, picture |Рисование дуги, |
| |box, Printer |эллипса или |
| |object |окружности |
|Clear |List box, combo |Удаление всех |
| |box |элементов списка |
|Close |Data control |Закрытие базы |
| | |данных |
|CIs |Form, picture |Очистка от |
| |box |графических |
| | |элементов или |
| | |текста |
|DDEMetods |Label, picture |Динамический обмен|
|(LinkExecute|box, text box. |данных с другими |
|, LinkSend, | |приложениями |
|LinkPoke, | | |
|LinkRequest)| | |
|Delete |Data control |Удаление текущей |
| | |записи |
|Drag |Все, кроме Line,|Перемещение |
| |Menu, Shape, |объекта |
| |Timer | |
|Edit |Data control |Открытие текущей |
| | |записи для |
| | |редактирования |
|EndDoc |Printer |Конец передачи |
| | |документа принтеру|
|Execute |Data control |Выполнение запроса|
| | |к базе данных |
|ExecuteSOL |Data control |Выполнение SQL |
| | |запроса к базе |
| | |данных |
|FieldSize | |Определение числа |
| | |байт в тексте или |
| | |двоичных знаков |
|FindFirst, |Data control |Определение |
|FindLast, | |первой, последней,|
|FindNext, | |следующей или |
|Find | |предыдущей записи,|
|Previous | |соответствующей |
| | |заданному |
| | |критерию. Запись |
| | |делается текущей |
|GetChunk | |Выделенные |
| | |FieldSize число |
| | |байтов или |
| | |двоичных знаков |
|GetData |Clipboard |Работа с буфером |
|GetFormat | |обмена |
|GetText | | |


Продолжение табл. 2.3
|Название |Элементы |Описание действия |
|метода |управления, для | |
| |которых | |
| |используются | |
| |события | |
|Hide |Form, MD1 form |Спрятать форму с |
| | |экрана без ее |
| | |выгрузки |
|Line |Form, picture |Рисование линии |
| |box. Printer |или прямоугольника|
|Move |Все, кроме timer|Перемещение |
| |и menu |элемента |
|MoveFirst, |Data control |Переход к первой, |
|Move Last, | |последней, |
|MoveNext, | |следующей или |
|Move | |предыдущей записи,|
|Previous | |соответствующей |
| | |заданному критерию|
| | |Запись делается |
| | |текущей |
|NewPage |Printer |Переход при печати|
| | |к следующей |
| | |странице |
|Point |Form, picture |RGB |
| |box |(red-green-blue) |
| | |цвет точки |
|PopupMenii |Form |Вывод всплывающего|
| | |меню в заданной |
| | |точке формы |
|Print |Form, picture |Печать строки на |
| |box. Debug, |объекте |
| |Printer | |
|PnntForm |Form |Побитовая |
| | |распечатка формы |
|PSct |Form, picture |Точка на объекте |
| |box. Printer | |
|Refresh |Все |Немедленная |
| | |перерисовка на |
| | |экране |
|Remove Item |List box, combo |Удаление элемента |
| |box, grid |списка или ячеек в|
| | |сетке |
|Scale |Form, picture |Координаты объекта|
| |box. Printer | |
|Set Data |Clipboard |Запись графики в |
| | |Clipboard с |
| | |заданным форматом |
|SetFocus |CheckBox, |Установка курсора |
| |ComboBox, | |
| |CommandButton, | |
| |DiiListBox, | |
| |DnveListBox, | |
| |FileListBox, | |
| |Form, | |
| |HScrollBar, | |
| |ListBox, | |
| |MDIForm, OLE | |
| |Container, | |
| |OptionBiitton. | |
| |PictureBox, Text| |
| |Box. VScrollBar | |
|SetText |Clipboard |Запись строки в |
| | |Clipboard с |
| | |заданным форматом |
|Show |Form |Вывод формы на |
| | |экран |
|TextHcight |Form, picture |Высота текстовой |
| |box. Printer |строки при печати |
| | |с текущим шрифтом |
|TextWidth |Form, picture |Ширина текстовой |
| |box. Printer |строки при печати |
| | |с текущим шрифтом |



Окончание табл 2 3
|Название |Элементы |Описание действия |
|метода |управления, для | |
| |которых | |
| |используются | |
| |события | |
|Update |Data control |Сохранение буфера |
| | |копирования |
|UpdateContro|Data control |Контроль изменения|
|ls | |данных |
|Update |Data control |Сохранение |
|Record | |изменения данных |
|ZOrder |App, CheckBox, |Расположение на |
| |ComboBox, |переднем или |
| |CommandButton, |заднем плане |
| |DirListBox, | |
| |DnveListBox, | |
| |FileListBox, | |
| |Form, Frame, | |
| |Grid, | |
| |HScrollBar, | |
| |Image, Label, | |
| |Line, ListBox, | |
| |MDIForm, | |
| |OptionBiitton, | |
| |PictureBox, | |
| |Shape, TextBox, | |
| |VScrollBar | |


Более подробную информацию об использовании методов можно получить из встроенной в Visual Basic справочной системы.
Рассмотрим более подробно использование свойств, процедур обработки событий и методов для форм и элементов управления при создании графического интерфейса приложений.
2.2. ФОРМА
Каждая форма в период выполнения соответствует отдельному окну. Внешний вид и поведение формы на экране определяется значением свойств. Эти свойства определяются в окне свойств на этапе разработки формы или операторами программы в процессе выполнения приложения. Наиболее часто используемыми свойствами являются:
BorderStyle (Тип границ) принимает одно из четырех стандартных значений, изменение которых допускается только на этапе разработки формы и определяют вид и поведение формы в процессе выполнения приложения (но не влияют на вид формы при разработке):
О - None - границы окна отсутствуют;
/ - Fixed Single - окно постоянного размера, определяемого на этапе разработки, с одинарной линией границы; 2 - Sizeable - окно изменяемого размера с двойной линией границы;
3 - Fixed Double - окно постоянного размера, определяемого на этапе разработки, с двойной линией границы.

Caption (Название) - заголовок окна.

ControlBox (Кнопка системного меню) принимает одно из двух стандартных значений, изменения которых допускается только на этапе разработки формы:

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.