Visual Basic. Теория. Нагина Е.К - 13 стр.

UptoLike

Составители: 

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.AddItemVisual 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