назад | содержание | вперед Процедуры Sub Процедура sub РЅРµ возвращает значения Рё наиболее часто используется для обработки связанного СЃ ней события. Ее РјРѕР¶РЅРѕ помещать РІ стандартные модули, модули классов Рё форм. РћРЅР° имеет следующий синтаксис: [Private] [Public] [Static} Sub имяПроцедуры (аргументы) операторы End Sub Между ключевыми словами Sub Рё End Sub РІ процедуре располагаются выполняемые РїСЂРё ее вызове операторы программного РєРѕРґР°. Параметр аргументы РјРѕР¶РЅРѕ применять для объявления передаваемых РІ процедуру переменных. Процедуры Sub подразделяются РЅР° общие процедуры Рё процедуры событий. Общие процедуры служат для размещения повторяющихся операторов, используемых процедурами РїРѕ обработке событии, тем самым разгружая РёС… Рё исключая дублирование часто встречающихся РєРѕРґРѕРІ, что РІ СЃРІРѕСЋ очередь облегчает поддержку приложения. Процедуры обработки событий связаны СЃ объектами, размещенными РІ формах Visual Basic, или СЃ самой формой Рё выполняются РїСЂРё наступлении события, СЃ которым РѕРЅРё связаны. Для события, связанного СЃ формой, процедура sub имеет следующий синтаксис: Private Sub Form имяСобытия (аргументы) операторы End Sub Как РІРёРґРЅРѕ РёР· синтаксиса, наименование процедуры обработки события для формы содержит слово Form, затем размещается СЃРёРјРІРѕР» подчеркивания (_) Рё РёРјСЏ события. Например, РёРјСЏ процедуры, выполняемой РїСЂРё загрузке формы, будет Form_Load, Р° процедуры, выполняемой РїСЂРё щелчке мыши РЅР° форме — Form_click. РџСЂРё формировании процедуры для формы MDI ее РёРјСЏ будет содержать перед словом Form приставку MDI, то есть записываться MDiForm. Для события, связанного СЃ элементом управления формы, процедура обработки событий sub имеет следующий синтаксис: Private Sub РёРјСЏРлементаУправления имяСобытия (аргументы) операторы End Sub Наименование процедуры обработки события для элемента управления формы содержит РёРјСЏ элемента управления, заданное РІ свойстве Name, затем следует СЃРёРјРІРѕР» подчеркивания (_) Рё РёРјСЏ события. Например, РёРјСЏ процедуры, выполняемой РїСЂРё щелчке мыши РЅР° РєРЅРѕРїРєРµ управления, имеющей наименование cmdPrint будет Form_Click. Visual Basic облегчает формирование имен создаваемых процедур. Разработчику необходимо выполнить для этого следующие действия: 1. Р’ РѕРєРЅРµ Properties СЃ помощью свойства Name (РРјСЏ) задать РёРјСЏ объекта, для которого создается процедура. Если РёРјСЏ РЅРµ будет задано, то РїСЂРё создании процедуры Visual Basic использует РёРјСЏ, присваиваемое объекту РїРѕ умолчанию РїСЂРё его размещении РІ форме. РџСЂРё последующем изменении наименования объекта необходимо будет изменить Рё РёРјСЏ процедуры. 2. Р’ РѕРєРЅРµ редактора РєРѕРґР° РёР· СЃРїРёСЃРєР° Object (Объект) выбрать объект, для которого создается процедура. 3. РР· СЃРїРёСЃРєР° Procedure (Процедура) выбрать событие, обработка которого будет выполняться. После выполнения указанных действий РІ области размещения процедур редактора РєРѕРґР° Р±СѓРґСѓС‚ размещены операторы sub Рё End sub СЃ указанием наименования процедуры (СЂРёСЃ. 5.11). Вам необходимо разместить между этими операторами выполняемый РїСЂРё наступлении этого события программный РєРѕРґ.
Рис. 5.11. Visual Basic формирует наименование процедуры
назад | содержание
| вперед
Поделитесь этой записью или добавьте в закладки | Полезные публикации |