бесплатно рефераты
 

Програмирование на Visual Basic

| |button, picture| |

| |box, text box, | |

| |vertical scroll| |

| |bar | |

|KeyPress |Form, check |Нажатие и |

| |box, combo box,|отпускание какой-1 |

| |command button,|либо клавиши |

| |directory list | |

| |box, drive list| |

| |box, file list | |

| |box, grid, | |

| |horizontal | |

| |scroll bar, | |

| |list box, OLE | |

| |control, option| |

| |button, picture| |

| |box, text box, | |

| |vertical scroll| |

| |bar | |

|LinkClose |Form, MDI Form,|Конец динамического|

| |label, picture |обмена данными |

| |box, text box |(DDE) с другими |

| | |приложениями |

|LinkError |Form, MDI Form,|Ошибка при |

| |label, picture |динамическом обмене|

| |box, text box |данными (DDE) с |

| | |другими |

| | |приложениями |

|LinkExecute |Form, MDI Form |Командная строка |

| | |посылается в |

| | |приложение, с |

| | |которым |

| | |устанавливается |

| | |режим динамического|

| | |обмена данными |

| | |(DDE) |

Продолжение табл. 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 (Кнопка системного меню) принимает одно из двух

стандартных значений, изменения которых допускается только на

этапе разработки формы:

True - кнопка системного меню в левом верхнем углу окна;

False - кнопка отсутствует.

Enabled (Доступ) принимает одно из двух стандартных значений:

True - форма доступна (по умолчанию);

False - форма недоступна (блокирована от воздействия любых

событий, связанных с мышью или клавиатурой).

FontName (Имя), FontSise (Размер), FontBold (Полужирный), Fontltalic

(Курсив), FontStrikethru (Зачеркнутый), FontUnderline (Подчеркнутый)

определяют шрифты выводимого на форму текста.

Размер шрифта определяется в пунктах (point) - стандартная типографская

единица измерения (1 пт равен 1/72 дюйма или 0,035 см).

BackColor (Цвет фона) и ForeCoIor (Основной цвет) определяют цвет фона

формы и выводимого на форму текста или изображения.

Height (Высота), Width (Ширина) определяют высоту и ширину формы. Единица

измерения 1 twip равна 1/1440 дюйма или 0,0018 см.

MaxButton (Кнопка развернуть), MinButton (Кнопка свернуть) опеделяют

наличие на форме соответствующих кнопок.

Name (Имя) - имя формы. Используется при написании текста программы и

изменяться не может.

Тор (Верхняя координата), Left (Левая координата) определяют координаты

левого верхнего угла формы.

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


ИНТЕРЕСНОЕ



© 2009 Все права защищены.