ВУЗ:
Составители:
Рубрика:
13
3.2.2. Использование методов в коде процедур
Метод – это функция или процедура, которая реализует возможные с
объектом действия. Формат записи операторов с методом зависит от того ,
сколько параметров принимает процедура метода и возвращает ли метод
значение.
Когда метод не требует параметров, используется следующий син-
таксис:
Объект. Метод
Например:
Form1. PrintForm ‘Печатает образ формы
Picture1.Refresh ‘Повторно вырисовывает объект - изображение Pic-
ture1
Если метод требует более одного параметра, то параметры отделя -
ются запятыми, например, метод Circle использует параметры , опреде-
ляющие расположение, радиус и цвет круга на форме:
‘Нарисовать синий круг радиусом 1200 твип.
Form1.Circle(1600,1800),1200,vbBlue
Если требуется сохранить возвращаемое значение метода, параметры
необходимо заключить в круглые скобки. Например, метод GetData воз-
вращает изображение из буфера обмена:
Picture=Clipboard.GetData(vbCFBitmap)
Если возвращаемого значения нет, параметры указываются без круг-
лых скобок. Например, метод AddItem не возвращает значения :
List1.AddItem”Visual Basic” ‘Добавить к списку текст ”Visual Basic”
Среди методов, которыми обладают все объекты , можно выделить :
• Move - позволяет перемещать объект;
• SetFocus – активизирует объект для возможности взаимодейст-
вия с ним .
3.2.3. Создание программного кода для обработки события объекта
Помимо свойств и методов, для объектов можно задавать программ-
ные коды , написанные на языке Visual Basic и выполняемые при наступле -
нии связанных с ними событий . Таким образом, событие – это средство
взаимодействия объектов друг с другом. Объекты генерируют заданные
события и выполняют действия в ответ на заданные события. Событие –
это аналог сообщений , которые получают и отправляют объекты .
Например, при нажатии кнопки происходит событие Click. Для об-
работки этого события при создании формы должна быть написана про -
цедура, описывающая это событие. Для создания этой процедуры нужно
открыть окно редактора кода одним из следующих способов:
• Двойной щелчок на объекте , для которого создается или про -
сматривается программный код;
• Установить курсор на объекте и выполнить команду:
View / Code
13
3.2.2. И спол ьзованиеметодов в коде процеду р
М ето д –это функц ия или про ц едура, ко то рая реализуетво змо ж ны е с
о бъекто м дей ствия. Ф о рматзаписи о перато ро в с мето до м зависито тто г о,
ско лько параметро в принимаетпро ц едура мето да и во звращ аетли мето д
значение.
Ког да мето д не требуетпараметро в, испо льзуется следую щ ий син-
таксис:
О бъект. М етод
Н апример:
Form1. PrintForm ‘П ечат ает о браз фо рм ы
Picture1.Refresh ‘П о вт о рно вы рис о вы вает о бъект -изо браж ение Pic-
ture1
Е сли мето д требуетбо лее о дно го параметра, то параметры о тделя-
ю тся запяты ми, например, мето д Circle испо льзует параметры , о преде-
ляю щ ие распо ло ж ение, радиус и ц веткруг анафо рме:
‘Нарис о ват ьс иний круг радиус о м 1200 т вип.
Form1.Circle(1600,1800),1200,vbBlue
Е сли требуется со хранить во звращ аемо е значение мето да, параметры
нео бхо димо заклю чить в круглы е ско бки. Н апример, мето д GetData во з-
вращ аетизо браж ение из буферао бмена:
Picture=Clipboard.GetData(vbCFBitmap)
Е сли во звращ аемо го значения нет, параметры указы ваю тся без круг -
лы х ско бо к. Н апример, мето д AddItem нево звращ аетзначения:
List1.AddItem”Visual Basic” ‘До бавит ькс пис кут екс т ”Visual Basic”
Среди мето до в, ко то ры м и о бладаю твсе о бъекты , мо ж но вы делить:
• Move - по зво ляетперемещ ать о бъект;
• SetFocus – активизируето бъектдля во змо ж но сти взаимо дей ст-
вия с ним.
3.2.3. С оздание прог раммног окода дл я обработки собы тия объекта
П о м имо сво й ств и мето до в, для о бъекто в мо ж но задавать про грамм-
ны е ко ды , написанны е на язы ке Visual Basic и вы по лняемы е при наступле-
нии связанны х с ним и со бы тий . Т аким о бразо м, со бы тие – это средство
взаимо дей ствия о бъекто в другс друг о м . О бъекты генерирую тзаданны е
со бы тия и вы по лняю тдей ствия в о тветна заданны е со бы тия. Со бы тие –
это анало гсо о бщ ений , ко то ры епо лучаю тио тправляю то бъекты .
Н апример, при наж атии кно пки про исхо дитсо бы тие Click. Д ля о б-
рабо тки эт о го со бы тия при со здании фо рмы до лж на бы ть написана про -
ц едура, о писы ваю щ ая это со бы тие. Д ля со здания это й про ц едуры нуж но
о ткры ть о кно редакто рако дао дним из следую щ их спо со бо в:
• Д во й но й щ елчо к нао бъекте, для ко то ро го со здается или про -
сматривается про граммны й ко д;
• У стано вить курсо р нао бъектеи вы по лнить ко манду:
View / Code
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »
