Единое окно доступа к образовательным ресурсам

Visual Basic. Теория: Учебно-методического пособие. Часть 1

Голосов: 3

Учебно-методическое пособие "Visual Basic. Теория" (часть 1) предназначено для изучения и практического освоения приемов использования интегрированной среды разработки - IDE. Учебное пособие подготовлено с учетом того, что студент в достаточной степени освоил приемы программирования с использованием алгоритмического языка Basic. Учебно-методическое пособие предназначено для студентов дневной и вечерней форм обучения направлений "Бакалавр экономики" и "Бакалавр менеджмента", а также для желающих изучить основы программирования в среде Visual Basic самостоятельно. При подготовке пособия авторы не ставили цель полностью описать все возможности VB, а исходили только из требований учебных программ различных вузов.

Приведенный ниже текст получен путем автоматического извлечения из оригинального PDF-документа и предназначен для предварительного просмотра.
Изображения (картинки, формулы, графики) отсутствуют.
    М И Н И СТ Е РСТ В О О БРА ЗО В А Н И Я РО ССИ Й С О Й Ф Е Д Е РА Ц И И
                                                   К
    В О РО Н Е Ж СК И Й ГО СУ Д А РСТ В Е Н Н Ы Й У Н И В Е РСИ Т Е Т




               VISUAL BASIC
                           Т Е О РИ Я
                             (Ч А С Т Ь 1)


    У Ч ЕБ Н О -М ЕТ О Д И Ч ЕС К О Г О П О С О Б И Е

              Д Л Я Б А К А Л А ВРО В Н А П РА В Л Е Н И Й

    “ О Н О М И К А ” 521600 И “ Е Н Е Д Ж М Е Н Т ”521500
     ЭК                         М




                             ВО РО Н Е Ж
                                2004


                                    2
 У те д о на чн -ме о д ч ки с в т м э н ми е ко г фа л ет
    в рж ен у о    т и ес м о е о     ко о ч с о     ку ьт а
                              П р т ко л№ 10 о т д ка я 2003
                                 о о            25 е бр




      Со ств тл к.э д ц . Н а ин Е .К ., к.э ., д ц . И щ е ко В .А .
           а и е и: .н., о   г а            .н о           н




       У ч бн -ме о д че ко е по с би по д о т в е о н ка д е и фо р ц и
          е о    т и с            о е     г о л н а фе р н          ма -
о н ы х т о л г и ма ема и е ких ме о д ввэ н м и э н мич с г
   н     ехн о ий       т тч с           т о      ко о ке ко о     е ко о
фа л ет В о р н ж с г гс д рс в нн г у е си е а
   ку ьт а      о е ко о о у а те о о нив р тт.
       Ре мен у т д я с у е о в э н м и е ко г фа л е а 1 ку с
         ко    д е ся л тд нт ко о ч с о                 ку ьтт,      ра
дн в о г и в ч н г о т ел н .
   ен о      е ер е о д е ий


                                       3

                              П Р И С Л О ВИ Е
                                 ЕД
        За д л о е в е р зв т я т и а гр ми е ки язы ка Бей с к, П а -
              о г р мя а и и р л о ит ч с х                     :      и      с
ка ь, СИ ++ с а и н пр ст язы ка пр га и о в ни а ц ел ми си т-
   л             тл е о о             ми о р мм р а я,              ы        се
ма пр га и в ни Си т
   ми о р мм ро а я.             с ема о т ич е с о тязы ка т , ч о о н не
                                         л а тя               ем т          а
тл
 о ько и е ко мпи ят р н со д р и ещ е н с л
            ме т        л о , о       еж т         е ко ько д по л тл ы х
                                                              о      ни е ьн
пр га д я у о щ е ия пр га
   о р мм л пр           н      о р ммир в н С е по мо щ ью мо ж н не пи
                                         о а ия.    е                   о      -
са ь пр га
   т о р ммы , а с би т и и гт в х ко мпо н н о в т чн тк ж е ка
                       о ра ь х з о о ы               ет о о а              , к
из ко мпо н т вд тко г ко н р кт р со би а тс мы е р зн о бр зн е и -
              ен о е с о         ст у о а      рю а         а о       а ы г
ру ки.
   ш
        Т а язы к Basic пр ра и ся в си т упр га
           к,              ев т л         с ем    о р мми о в ни Visual Ba-
                                                           р а я
sic. Я зы к П а ка ь р а и в л в си т уDelphi, а язы к СИ ++ р а и в н
                с л е л зо а ся        с ем                           е л зо а
вн ско л
    е      ьких с т х, н пр р C++ Builder, Microsoft Visual C++.
                  ис ема а име ,
        У ч бн -ме о д че ко е по с би “ Visual Basic 6. Т е р я” (ч с ь 1)
           е о     т и с            о е                      о и         ат
пр д а а е о д я и ч ия и пр кт ч с г о св е и при мо в и л -
   е н зн ч н л зу ен                а и е ко о     о ня      е        спо ьзо
в ни ин е ри о в н о й с е р зр бо т – IDE. У ч бн е по с би по д о -
 а я тг р а н                р ды а а ки                е о       о е         г
т в е о с у е о м т г, ч о стд н в д с а о ч о й с е и о св ил пр е ы
 о лн          ч т о о т у е т о тт н                  тпен       о        им
пр га
   о р мми о в ни с и по л в ни а гр т ч ско г язы каBasic.
               р а я     с ьзо а ем л о и ми е           о
        У ч бн -ме о д че ко е по с би пр д а а е о д я с у е т вдн в о й
           е о     т и с           о е е н зн ч н л т д н о                ен
и в ч рн й фо р о бу е я н пр в ен Ба л в э н м и и Ба л в
     ее е          м     ч ни а а л ий         ка а р ко о ки             ка а р
мен д мен а аткж е д я ж е а щ их и ч т о сн в про га и о в ни в
     еж        т, а        л     лю       зу и ь    о ы      р мм р а я
ср д Visual Basic с мо с о ятл о .
   ее                 а т е ьн
        П р по д о т в по с би а т р н с а ил ц ел по лн с ью о пи а ь
           и      г о ке     о я в о ы е тв и           ь       о т          ст
в е в змо ж н с и VB, аис д и т л
 с о            о т          хо ил о ько и т ебо в н й у е ы х пр га
                                             з р     а и ч бн            о р мм
ра и н х в зо в
   зл ч ы у .

               1. Visual Basic как с т ма о ъе но
                                    ис е   б кт -
               о нт ванно опро раммиро
                рие иро          г     г      вания
                         1.1. В ве ние в Visual Basic
                                  де

      О бъе н -о р ен и о в нн е пр га
            кт о      и тр а о         о р мми о в н е (О О П ) за о е ы в ет
                                              р аи                в в а
по л ж е е д ми у щ ей па а и мы . О О П бы с р за яе ме о д
    о ни о нир ю                  рд г               то     мен т т ы
ст у у н г пр г мми о в ния.
  р кт р о о о ра           р а
      О О П о с о в в е с н с ед ю щ их пр в л х:
               н ы а тя а л у               аи а
          ь П р кл д а пр га
                 и а н я о р мма – сто и ся и о бъе о в с н ко т р ми
                                          р т з         кт        е о ы
             св й с в ми и не т р х ме о д в ко т р е э и ме о д мо гт
                о та           ко о ы     т о ,    о ы     т     т ы       у
             в по л ят
              ы      н ь.
          ь Т еку е со с о яни о бъе а ч р з ка е о в емя мо ж е и -
                    щ е    т     е    кт е е ко -т р                 т зме
             нят я, н пр га
                  ьс о      о р мма в е даза и то то бъе о в пр ч о бъ-
                                     сг     в си          кт , и ем
             ект не мо гт за д с в в т д у с д у о м пр и о л .
                  ы       у в имо ей то а ь р г р г             о зв ьно
          ь П р га
                 о р мми тпр р зр бо т про га
                          с    и а а ке         р ммы са р ш а тв про с ,
                                                         м е е о
             фо р ро в т ли о р гн л ы й о бъе и и пр нят у е
                   ми а ь          и и а ьн        кт л        име ь ж
             имею щ ий ся.


                                       4
       Visual Basic (VB) – э о язы к пр га
                                т          о р мми о в н о сн в нны й н ма
                                                    р а ия,     о а         а -
нипу и о в ни о бъе а и и а р тм и VB – и с р мен , пр д зн -
     лр а и              ктми       х т ибу а .           н т у т е на а
че н й дл р зр бо т и р зв т в н ш и о ко -пр д т х ин р ц и
   ны       я а а ки            а ер ы а ия       р       е ме ны      фо ма -
о н ы х си е (И С П р ц е у ы р зра т пр л ж ений с а ятпе е пр -
   н       стм        ).    о д р а бо ки и о                   тв       рд о
гар мми т м за а ур ш е
         со       д ч е ния с е ю щ и пр бл м :
                                   л ду     х о е
          • Бу е л пр о ж е е р бо тт с в еш н
                 д т и ил ни а а ь н                     ими д нн ми. Е с и д ,
                                                               а ы         л а
             т ка о н бу ет бр щ а ьс к д н м – л ка ьн и и ди тн
               о к о          д о а т я          а ны       о л о л         са-
             ц и нн , вси тме с т о й ба да ны х (БД ).
                 о о         се      е ев     зы н
          • К а е ко м по н т бу ти л в т я – о р г а ьны е (р з-
                  ки           ен ы    ду спо ьзо а ьс         и ин л         а
             ра тнн е д я д нн г пр о ж е я) и и у е су е в ю щ ие
                 бо а ы л а о о ил ни л ж                          щ сту       .
       Д л ре л за ии э их за а мо гти по л в т я сл д ю щ и тхн -
          я аи ц            т      дч      у с ьзо а ьс         еу       е е о
л ги:
  о и
         Ш О бъект о -о р е т о в нн я мо д л р зр бо т VB по зв л
                       н      и н ир а а         е ь а а ки                о яет
             ис л в т с а а т у мет д л г пр р бо т со в ми
                 по ьзо а ь тнд р н ю           о о о ию      и а е         се
             о бъе а – о ттбл ц и пре с а л й н с в р д фо р
                    ктми           а и         д тв ени а ер е е о             м,
             ткс о в х по л и т .
               е т ы           ей    .д
         Ш С пр н и пр г с и ны х с а д р о в OLE-а т ма и и
                     име ен ем о ре с в            тн а т           в о т ки
             ко мпо н т о й о бъект о й мо д л (COM) мо ж н бы с р р зр -
                       ен н            н       еи               о     то а а
             ба ы в т пр о ж ени и р зл ч ы х ко мпо н т в д у их пр -
                 т а ь ил             я з а ин                ен о    рг       и
             л ж ен и ин ер й с в
               о      ий      т фе о .
         Ш Ра и ие ме ни в св й с в по мо гю тл г св в т фо р
                 зв т        ха змо       о т         а     е ко язы а ь         -
             мы и о т е ы (о бъект в еш н г ин ер й с ) с тбл ц а и
                         чт            ы н      ео    т фе а         а и ми
             пр д тв ен
                 е с а л иями (о бъе а Б Д ).
                                        ктми
         Ш П р ге с н й т еху о в ев й по д д к р зр бо т пр л ж е
                  о р с ив ы      р р н ы            хо      а а ке и о -
             ний (по л в тл ки ин е фе с / пр в а бизн с / д н ы е
                         ьзо а е ьс й      тр й         а ил        еа ан )
             по зв л т р зко у е и т пр и о д тл о с ь пр га
                    о яе е           в л чи ь    о зв и е ьн т          о р мми -
             ст во .
         Ш Стн а т г в д пр л ж ен и ко мпо н н ы пр о ж ен
                  а д р но о и а и о            ия            ет       ил     ий
             бы ст о с зд ю тя с по мо щ ью ма тро ви ш а о н в
                     р о а с                      се          бл о .

         1.2. О с вны е по ия о ъект -о нт ванно о
                 но       нят   б     но рие иро г
                         про рамми ро
                            г        вания
1.2.1. О б кт
          ъе ы
       В VB ка ды й о бъе с стм ы (“ пр о ж е и – ба д нн х” ил
                ж          кт и е           ил н е        за а ы          и
“ пр л ж ен е - с т о тба д н х д ин е фей с по л в тл – э о
     ио     и     е ь”)      зы а ны      о   тр      а    ьзо а е я     т
о бъе , ко тр й мо ж н и е т
      кт    о ы         о д н ифиц и о в т (д т и я) и у в ят им, и -
                                     р аь аь м           пра л ь         с
по л я у и ц и о в нны е тхн л г и В с м о бъе а с ко т ры ми р бо -
     ьзу н фи р а             е о о и.      е      ктм,       о       а
те пр га
  а т о р мми т н за и
                 с , е в симо о т т па о бъе а пр су и с а д р н е
                                      и        кт,     и щ      тн а т ы
св й с в (ха а е и т ки у а л щ и по в д и о бъе а и в бо л
   о та       р ктр с и , пр в яю         е   е ен ем       кт)          ь-
ш ин те сл ча в ме о д (пр га
      св     у е       т ы      о р ммн е о пи а и д с в о бъе а -
                                        о      с н е ей т ий         кт)
стн а н е ил по л в тл
   а д рт ы      и    ьзо а е ьски .
                                  е
       О бъе ы пр о ж е я VB мо гтбы т “ о с е ы ” д я по л в тл
            кт     ил ни             у      ь   яза м    л       ьзо а е я.
Н а ме о кн д а о г, ко ма
    при р:      а ил а         ндны е кн пки, ткст в е по л и т . О бъе
                                        о      е о ы        я    .д      к-
т ткж е мо гтпр д тв ят с бо й н ко т р е ка е о р и ко т р е н по -
  ы а          у     е с ал ь о        е о ы       тг и ,       о ы   е


                                       5
ср д те н н яв яю тя ч с ью по л в т ьс г и тр й с и не т -
   е с вн о е л с ат                   ьзо а ел ко о н е фе а          ко о
ры е и н н ьзя “ по т о гт ку с р м мы ш и. Н а ме р бо ч е о бл с
       з их ел           р а ь” р о о                при р: а и          а-
т , н бо р за с й . П р по с р е и пр л ж ения пр га
 и а ы          пи е      и     т о ни     ио           о р мми тпр га
                                                                 с    о р м-
ми е д й с в о бъе о вил за а тр а ию э и о бъект вн н ко т р е
    ру т е т ия        кт      и д е е кц         тх        о а е о ы
со бы т я и и с с о яни с е ы ил пр о ж е я.
       и л о т         я рд       и ил ни
       В VB о бъек – э о ко мбин ц ия пр га
                    т    т          а       о р ммн г ко д и да ны х, в с
                                                    о о     а     н      о -
пр нима ма ка е ни а и ко т р й мо ж н ка м-л бо о бр зо м ма ипу
   и      е я к ди ц ,             о о        о ки и           а       н -
л р в т Н а ме о бъе о м “ т т в е по л ” мо ж н ма ипу и о в т
 и о а ь.      при р:       кт      екс о о       е      о    н л р а ь,
в о д вне о д нн е, и
 в я        г а ы       змен ц в т в е о фо р е е у тн в ив я ш р фт
                             яя е о о          мл ни , с а а л а       и ы
и и р змер и т . П р га
    х а      ы    .д   о р ммн ка ды й о бъе о пр е яетя ка к ас с .
                                о ж             кт ед л с к л
       Со зд в е е о бъе ы в VB мо гту а л ься т л
            а а мы        кт             у пр в ят        о ько и н е
                                                                  зме ени м
св й с в и в зо в м мет д в В пр га н й р а иза и в у р с зд в е
   о т       ы    о      о о .      о р мм о     е л ц и н ти о а а -
мы х о бъе о в л мен о ву а л ия н д л н бы т н ка
           кт -э е т пр в ен            е о ж о       ь и ких пе еменн х
                                                                   р     ы
public.
       Д л у о щ е я про ц е у р зр бо т и о т а ки пр га р ко ме -
          я пр      ни        д р а а ки           лд      о р мм е       н
ду тя с зд в т н л и о бъе ы , ко т р е в по л яю тн с л
   е с о а а ь ебо ьш е            кт      о ы ы       н      е ко ько за а
                                                                         дч
в со ч е
 ме т р змер о с о ж ны х о бъе о в с бо л и ко л ч сто м в у р нних
                 н л               кт         ьш м      ие в       н те
да ны х и с язе , т ебу щ и
   н        в й р ю           хся д я у а л я, и и со тн с о й с в и ме о -
                                   л пр в ени л           е в т          т
до в .

1.2.2. С о ы т мет ды и с й с ва
            б ия,         о       во т
        В Visual Basic ма    нипу и о в т о бъе а мо ж н дв мя спо с ба
                                  л р аь         ктми        о у          о ми:
            • И змен с о й с в о бъе а
                       яя в та           кт;
            • За тв яя о бъе в по л ят спе и ч ски за а и пу ем а
                   сал           кт ы      н ь     ц фи е е д н я т к-
                т в за ии ме о да (мет д в а с ц и о в нны х с э им о бъе
                 ии ц           т         о о ), с о ир а              т       к-
                т м.
                 о
        О ба э и спо с ба а с ц и ру тя с на т пл и неко т р г по л -
                т       о      со и ю с           с у ен ем         о о о    ьзо
в тл ко г ил с с емн г с бы т
  а е ьс о         и ит о о о            ия.
        С о бы т ие – э о д с в е и и си у ц и св н я с о бъе о м. Н а
                         т ей ти л            т а я, яза на              кт      -
пр ме щ ел о к кн пки мы ш и и н ж а ие кл в и. С бы т я ткж е мо -
   и р:          ч      о              ли а т         а иш      о    и а
гтин ии о в т я в пр га
  у      иц р а ьс              о р ммн м ко д пр л ж ения (за р зка фо рмы в
                                        о       е ио              гу
па ь) ил н с ед тен о в с с ем н й с д . Д л о бр бо т с бы т
   мят        и епо р с в н             ит о        ре е     я     а ки о      ия
мо ж н с зд т св й пр га
       о о аь о               о р ммн й ко д в про ц е у а о бр бо т с бы т й ,
                                      ы                 дрх       а ки о      и
ко т р е в зы в ю т а т ма и с .
    о ы ы           а ся в о т че ки
        В со бы т й н -у а л мо м пр о ж е
                   и о пр в яе            ил нии пр га  о р ммны й ко д н сл д ет
                                                                          е еу
пр д пр де е ны м , ж е т ко ди о в нн м пу е В ме т э о г р зл н е
   е о е лн                  с ко      р а ы         тм.      с о т о а ич ы
ра е ы ко д в по л
   зд л          а ы      няю т в о тетн с бы т я. П о с е о в тл о с ь с бы -
                               ся     в а о         и       л д а е ьн т о
т й о пр д л т с е о в тл о с ь в по л
  и       е е яе по л д а е ьн т ы               нени ко д .
                                                      я     а
        С во йс т ва о пр д л т пр д тв ен е, по в д и и др ге ч т
                           е е яю      е с ал и           е ен е      у и ер ы
о бъе а Ц в тфо н и за о л в к фо р , тбл аБ Д (и т ч и за сей дл
      кт. е            а      г о о        мы а иц            с о н к пи         я
фо р ) яв яю тя с о й ста и т ил и х о бъе о в
     мы       л с в            в м ех и ны              кт .
        М ет о ды – э о пр га
                       т      о р ммн е пр ц е у ы , ко т ры е в по л
                                      ы      о др          о      ы    няю тн ко -
                                                                             е
т р ю о бр бо т , с яза у с о бъе о м. Н а име , ес и щ ел м н пр -
  о у         а ку в нн ю                  кт      пр р л            чко    а о
гар ммн й кно пке т е е с о т ы т фо р , н бхо д мо с о тетту -
          о              р бу тя кр ь            му ео         и     о в свю


                                          6
щ ий пр га
         о р ммн й ко д д ба и ь к т у пр ц е р Click () ко ма дно й
                  ы           о вт         ел      о ду ы                н
кн пки
  о    .
     Стн а т ы е ме о д VB по д а е яю т н д е ка е о ри
          адрн           т ы           р зд л ся а в тг и:
          1. П р ц е у ы , р а и у щ ие н с а д р ны е с бы т я – э о н бо р
                 о др        е гр ю          а тн а т       о    и   т а
             со бы т й , а т ма и ес о бр ба ы в емы х дл ка д г о бъект.
                    и в о т ч ки              а т а          я ж о о        а
             Н а ме , за р зкафо р и в в дее н э а .
                при р гу                мы      ы о     а кр н
          2. Стн а т е ме о д , в зы в е ы е яв о в пр га
                а д р ны        т ы ы          ам      н       о р ммн м ко д
                                                                      о      е
             ра а ти .
                зр бо ч ка
     С во йс т ва и м ет о ды назы ваю т с я т ак е инт ерф о м о бъек а.
                                                 ж         ейс         т

1.2.3. К л ас ыс
        В а н ш е по нят е О О П – к ас с . К л с о бы ч о о пи в е с ка
             ж ей е            и            л          ас         н      сы а тя к
ш а о н пр е , и ко т р г в с ед тии бу е с зд н о бъект К а д й
    бл , о кт з               о о о по л с в              дт о а             .    ж ы
о бъе в э о м с у а яв яетя э
      кт т л ч е л с кземпл о м кл с а Е с и о бъе ы с щ е т
                                               яр         ас . л          кт у с -
в ю тв пр о ж е ях, т кл сс э о а т а и о бъе ин щ а о бъе ы в
  у            ил ни          о      а   т бс р кц я,           д яю я            кт
о д угу
   н р ппус га н и св й с в м и по в д ни вс д о кр ж е я, в ко -
                    о л с о х о та                  ее ю        ре е     у ни
т р й о н с щ ес в ю ти в и д й сту т Н а име , фо рмад я в пе
  о о        и у ту                за мо е в ю .          пр р             л ы чки
пе е ья – кл с , с мо пе енье – о бъе ы кл сс э о г т па (фо р ) ил
   чн             ас а           ч            кт       а а т о и               мы     и
кн пка вфо рме с в еми св и и ко н е ны м и с о й ста и д с в ем яв
   о                    о с         о м     кр т           в     в ми ей ти           -
л тя о бъе о м кл с CommandButton.
  яе с          кт        а са
        К л с ха ктр е ся сл д ю щ ими о с в по л гю щ и и по н и и
             а с ра е изу т             еу             но о     аа      м       ят ям
О О П :
        И нк у я
              апс л ция – э о о бъе и ен е д нн х и ч р по в д н о бъе ав
                              т         дн и а ы              е т е е ия           кт
о д о м па е и с кр т е по д о бн стй их р а за ии о тпо л в тл
   н          кет        о ы и          р о е             е ли ц            ьзо а е я.
О бъект ко т р й яв яетя э мпл о м кл с а д л е име ь н ко т р е
          ,      о ы       л с кзе яр                 ас, о ж н          т е о ы
зн ч н пе еме
   а е ия р нны х э мпл а Э т зн ч ни о пр д л ттку е с -
                               кзе яр .       и ае я             е е яю    е щ е о
ст ян е о бъект. К р ме т г:
   о и               а о         о о
             • Ф у кц ии и пр ц е у вкл с VB со о те с в ю тсв й ста и
                     н            о д ры       а се            в тту        о     вм
                мет д м о бъе а
                     о а         кт.
             • П о л в тл ки д с у к т щ ему с с о ян
                      ьзо а е ьс й о т п            еку         о т ию о бъе а (ккт
                по л э
                     ям кземпл а д пу ка т т л
                                    яр ) о с е ся о ько ч р з э и ме о д и
                                                                   ее т         т ы
                св й с в .
                    о та
        Нас л едо вание. О бъекткл с а о бл д е в е и св й ста и ме о да
                                        ас      а ат с м          о    в м , т ми
и с бы т и кл с а П р ц еду а с зд н я кл с а в О О П мо ж е бы т у о -
    о       иям       ас.      о       р о аи         ас                  т ь пр
щ е а е л их с зд в т н ба и ю щ и
    н, си             о а а ь а зе ме               хся кл с в К л с , со зд в е й
                                                           а со .   ас         а а мы
из д у о г кл сс , р с и яе ег. О бщ а ко н епц и р с и ен ба в г
      р г о а а аш р т о                        я       ц      я а ш р ия зо о о
кл с ан зы в е ся нас л едо ванием .
   ас а ат
        П о л им о рф  изм о зн ч е , ч о по р ж д н ы е о бъе ы “ зн ю т ка
                               аат т           о ен               кт      а ”, кие
мет д о н д л ны и л в т в за ис с и о тт г, ге о н н хо д -
     о ы       и о ж         спо ьзо а ь      в имо т            о о д      и а ят
ся в ц е чке н сл д в ния. Н а имер мо т ц и и ма ин и кл с
            по         а ео а            пр      ,      о кл         ш    а з а са
“ с е с в пе е в ж ени д л н в по л ь “ пр в й по в р т н ме о д
   р д та р д и               я” о ж ы ы           нят       аы       о о ”, о      т
по в р т ука д г о бъе абу ет о й .
     о о а         ж о о        кт д св
        И ерарх И ер р ч ка с р ктр в ю ч ни пр д л гетв ю -
                   ия.     а хи ес я т у у а кл е я е по а а                       кл
че и др г о бъе о в в н ко т р е кл с о бъе о в Н а
   н е уих                кт        е о ы      а сы          кт .    приме , ко ма д
                                                                            р       н-
на кн пкав т фо р .
   я о            ну ри      мы


                                    7
      М о ду ь с т ь М о д л о с ь пр д л ге , чт о бъе д л е за ю -
            л но    .     у ьн т е по а а т о          кт о ж н кл
ча ь в с
   т    ебе по л о е о пре е ени е о ха а е с и Н и ки о пре е е
                 н        д л е г р ктри т к.         ка е    д л ния
пр ц е у и св й с в о бъект н до л н р спо л гт ге-л бо в е д нн -
   о др        о т          а е     ж ы а   а а ься д и      н а о
г о бъе а
 о     кт.

              2. И нт г
                     е рированнаяс да разраб т
                                  ре        о ки
       П о с е за с VB (П у к / П р г ммы / VB) н э а е мо ж н у и е ь
            л пу ка             с      о ра            а кр н     о вдт
стр о в й ин ер й с и тги о в н й с ед р зр бо т (IDE). Э т с е а
  ат ы          т фе       н е р р а но р ы а а ки                   а рд
пр д а а е адл пр с о г, л гч о г пр дс а л ия н э а е о бъект в
   е н зн ч н       я о т о о ин о            е тв ен      а кр н       о ,
ис л е ы х пр р зр бо т пр л ж ен
  по ьзу м          и а а ке и о             ия. Ч ер з р о ко н ин е фе са
                                                      е яд         тр й
мо ж н в по л ь сл д ю щ и пр ц е у р зр бо т
      о ы       нят е у          е о д ры а а ки:
       • Д о ба л ь, и
                в ят зменят у л ь о бъект ;
                                 ь, да ят         ы
       • Ре а и о в т мет д и св й с в о бъе о в
             д кт р а ь        о ы       о та       кт ;
       • У стн в ив т с е н ия меж д о бъектми пр о ж е й и о бъ-
               а а л а ь о ди ен             у         а    ил ни
           е а БД ;
            ктми
       • П ро с т и а ь и в би т ко м по н т тку и пр е о в и би
                 ма р в т       ы ра ь          ен ы е щ х о кт          б-
           л о тк;
            и е
       • О т а ив т ко д пр га
             лж аь              о р ммны х пр ц е у ;
                                             о др
       • Т е т р в т о бъект пр о ж е й , о пр е ят их в д и по в д ни
             с и о аь            ы   ил ни          ед л ь    и      ее е
           в в е я в по л е я ко да
            о рм ы          н ни        .
       И н е ри о в нн я ср д VB с ст и и с е ю щ их э еме т в
           тг р а а е а               о о т з л ду          л но :
                  ь Гл в емен ;
                       а но        ю
                  ь К о н е т о е меню ;
                         ткс н
                  ь П а е и и с р ме т в
                        н л н ту н о ;
                  ь П а и р о бъе о в
                        л та        кт ;
                  ь О кн пр в д капро е а(Project Explorer);
                         о о о ни           кт
                  ь О кн с о й с в
                         о в т;
                  ь Ст а иц ы св й с в
                        рн         о т;
                  ь О кн ко н т у о р фо р
                         о    с р кт а       м;
                  ь О кн ма т фо р
                         о   ке а     м;
                  ь О кн пр с т ао бъе о в(Object Browser);
                         о о мо р          кт
                  ь О кн р д кт р в ни ко да
                         о еа ио а я            ;
                  ь П а е ь э емен о ву а л ия.
                        нл л         т пр в ен
       Ра смо т и н т р е э е н ы с е ы IDE.
          с      р м еко о ы л ме т р д

                              2.1. Г л ав е ме
                                         но   ню

       Гл в е меню , ка и в в е пр о ж е ях Microsoft, пр д тв яет
         а но           к      о с х ил ни                    е с ал
со бо й л ей кура кр в ю щ ихс меню . О н с д рж и с ед ю щ и о с о в
         ин         с ы а        я        о о е     т л у       е н -
ны е ко ма д : File (Ф а л Edit (П р в ), View (В и ), Project (П р е ),
           ны           й ),         а ка           д              о кт
Format (Ф о р т Debug (О та ка Run (За с Query (За о с), Diagram
              ма ),          л д ),       пу к),         пр
(Д и га
    а р мма Tools (С в с Add-Ins (Н а с р й ки Window (О кн ), Help
            ),         ер и ),           д то    ),              о
(Спр в ). Н а бо л е ч с о и л емы е ко ма ды меню о т бр ж е ы в в -
      а ка     и е а т спо ьзу              н           о а н         и


                                   8
де кно по к со зн ч ми н с а да т о й па е и ст у н о в р змещ е й
                 а ка     а тн р н        н ли н р ме т , а       нно
ни е мен .
   ж      ю
      М н ге ко ма ды зн ко мы по л в тлю , по с л
          о и        н      а         ьзо а е      ко ьку га н е ме
                                                          лв о      ню
Visual Basic 6 о р а изо в н и р бо те тк ж е ка и вд гх при о ж е ях
                  гн      ао    а ата         , к    руи     л ни
Microsoft, - н пр ме , в ткст в м ре а о р Microsoft Word и и тбл ч
               а и р       е о о      д кт е                л а и-
но м пр ц ес о р Microsoft Excel.
       о     с е

                        2.2. П ане и инс ру ме о
                                  л     т     нт в

       П о у ла
            мо ч нию пр за с VB в в д тя с а д р н я па ел ин т
                        и пу ке        ы о и с тн а т а       н ь с-
ру н о в Д о по лн т ьны е па ел ин т у т в д я р д кт р в ния ко -
   ме т .         и ел        н и с р мен о        л еа ио а
да о та ки ко д и ра а т фо рм мо гтпо д ю ч т я ко ма д й ме
   , лд         а     зр бо ки          у     кл а ьс        но      ню
View / Toolbars. Д л с зд ния по л в тл
                    я о а          ьзо а е ьских па ел й ин т у т в и
                                                   н е     с р мен о
ре а ир в н я су е т у щ их и по л е с о кн д а о г Customize, в -
   д кт о а и     щ свю         с ьзу тя         о ил а               ы
зы в е е ко ма до й View / Toolbars / Customize.
    а мо       н

                          2.3. П ал ит о ъе о
                                      ра б кт в

      П а и р о бъект в пр д тв яетсо бо й н бо р ин т у нтл ы х э е
         л та       о     е с ал            а       с р ме а ьн    л-
мен о в у а л я и ко н т у о ро в ко т ры е мо ж н и л в т в в е
    т пр в ени          с р кт    ,   о           о спо ьзо а ь о р -
мя р зр бо т р зме а их н фо р . П р за ске VB па ит а о бъе о в
     а а ки, а щ я           а    ме    и пу             л р     кт
со д р и с а да т ы й н бо р э е т в у а л
    е ж т тн р н        а     л мен о пр в ения, н э о тн бо р мо ж н
                                                     о т а           о
ре а ир в т д ба л д по л т ьны е э е т у а л я, н пр ме ,
   д кт о а ь, о в яя о      ни ел       л мен ы пр в ени а и р
ко ма д й ме Project / Components.
     но     ню

                     2.4. О кнопро дника про кт в
                                  во        е о

       О кн пр в д и пр е а Project о ч ь по хо ж е наа л гч е о кн
           о   о о н ка о кт              ен            на о и но      о
пр в д и си е ы Windows и по зв л
   о о н ка стм                      о яетл ко и бы с р пр с т и а ь
                                            ег        то    о ма р в т
со с а и св й с в в бр н о г пр ект, пе емещ а ьс меж д пр ектми
    тв       о та ы а н о         о   а р       т я        у о      а ,
ес и их о т ы т с а н ско л , ко пи о в т не бхо д м ы е о бъе ы и о к-
   л        кр о р зу е       ько     р аь о        и         кт з
нао д г пр е авд у о й , ка э о о с щ е в яетя впро в д ке с стм ы
      но о    о кт    рг       к т у стл с               о ни и е
Windows.
       П р в д к пр ект мо ж но в зв т ко ма д й View / Project Explorer
          о о ни    о   а         ы аь       но
ил ко мбин ц и й кл в ш <Ctrl> + <R>. В о кн пр д тв е и р р ч -
   и         а е      аи                      е е с а л на е а хи е
ска с р кт р фа л в фо р и мо д л й тку е о пр ект. П о мер с зд -
    я ту у а й о            м       уе е щ г о         а        е о а
ния, д ба л ия ил у а ен фа л в и про е а VB о т бр ж а тизме е
       о в ен      и д л ия й о         з    кт        о а е         н-
ния во кн Project Explorer.
           е

                             2.5. О кнос й с в
                                        во т

     В о кн Properties (Св й ста пе еч с е у тн в св й с в тку
           е              о    в ) р и л ны с а о ки о т е -
щ е фо р ил э емен а у а л я. Д и л гв е о кн Properties в зы в -
   й    мы   и л      т пр в ени     ао о о    о          ы    а


                                      9
етя ко ма д й View / Properties Window, кн пко й Properties Window на
  с        но                                     о
стн а н й па ел инс р мен о в ил ко ма д й Properties ко н е т о г
  а д рт о        н и       ту т         и       но                  ткс н о
меню в бр нн г о бъект. П р в бо р о бъе а с д р и е о кн св й с в
        ы а о о              а    и ы      е     кт о е ж мо         а о т
изме тя, о т бр ж а с о й с в в о в в бр н о г о бъе а
     няе с      о а я в та н ь ы а н о                     кт.
      О кн с о й с всо с о и и с ед ю щ их р зд л в
           о в т          т тз л у              а ео :
   •      Рас к ваю щ ийс я с пис о ко бъек о в т ек щ ей ф рмы и с ам о й ф р-
               ры                           т        у     о                о
          м ы (в в р ей ч с и о кн );
                    е хн     ат      а
   •      Ряд с т ро к о пи ы в ю щ и с о й стао бъе а
                      ,    с а       х в      в      кт;
   •      Две вк адк д я пе е ю че я меж дуа фа и ны м и ка е о р р -
                  л    и л     р кл ни               л вт            тг и о
          в нны м пр д тв ен ем спи
           а           е сал и          скас о й с в
                                              в т.
      П о р о к пр смо т ао кн с о й с во бъе а
           яд       о      р     а в т          кт :
      1. В ы бра ь о бъе , св й стако т ро г н ж н пр с т ет
                  т       кт о      в     о    о у о о мо р ь.
      2. В ы по л т ко ма думе View / Properties Window ил н ж а ь
                  ни ь       н      ню                               и а т
          кл в уF4.
             а иш

                            2.6. С траницы с й с в
                                            во т

       К р ме о кн св й с в с с о й с в ми о бъект в мо ж н р бо тт ч р з
          о       а о т , о в та                 о         о а аь е е
о кн с р н ц св й с в О кн д а о г Property Pages мо ж н о т ы т с е
     о та и       о т.      о ил а                          о   кр ь л -
ду щ ими с с ба
   ю        по о ми:
       • В о кн св й с вв бр т ст о куCustom и щ ел у ь с ре кув з.
                е о т ы аь р                          кн т т л      ни
       • В ы бра ь о бъе и в по л т ко ма д View / Properties Page.
                 т      кт ы     ни ь       ну

                        2.7. О кнопро мо ра о ъе о
                                     с т     б кт в

      Д л про с т а в е э е т в в д их в с с а про е а Visual
         я      мо р с х л мен о , хо ящ             о тв      кт,
Basic 6 пр д с а л о че ь у о бну в змо ж н с ь – о кн пр с т а о бъ-
           е о тв яет н д            ю о        о т     о   о мо р
ект в Object Browser.Е г мо ж н в зв т ко ма д й View / Object Browser.
   о                     о       о ы аь         но
В о кн пе е и ен о бъе ы , д с у е д я и л в н в пр е е В
      е р ч сл ы           кт о т пны        л спо ьзо а ия      о кт.
не мо ж н пр с т и а ь о бъе ы , мет д и св й с в , д стпны е д я
  м        о    о ма р в т         кт      о ы      о та о у           л
э и о бъе о в Object Browser в в д тн э а и фо р ц ию в в д т е
 тх       кт .                    ы о и а кр н н       ма       и е р х-
у о в ев й и ра хи би о тка пр о ж е е ил пр е -о бъе (кл с –
 р н о       е р и: бли е , ил ни                 и о кт      кт а с)
чл н кл с а В ка с в ч е о в кл сс в о кн Members пр с а л ны
  еы      ас.        че те л н         а а       е            ед тв е
св й с в , ме о д , о бр ба ы в емы е с бы т ко н тн ы , э е т у а -
  о та       т ы        а т а          о    ия,   с а т л мен ы пр в
л ни аткж е д уие в ю ча мы е о бъе ы кл сс .
 е я,      а      р г кл       е         кт а а

                        2.8. О кноко т кт ра ф о
                                    нс ру о     рм

      О кн ко н т у о р фо р яв яе с о с о в ы м ра ч м о кн м, в ко т -
          о     с р кт а     м л тя н н            бо и     о         о
ро м в по л тя в зу л о е пр е и о в ни пр о ж е ия. В ы зв т э о
      ы      няе с и а ьн      о кт р а е ил н                  аь т
о кн мо ж н и га н г меню ко ма до й View / Object. О кн ко н т у о р
    о       о з лв о о           н                       о    с р кт а
фо р с у и д я пр е и о в ния и н с р й ки ин е фе с пр о ж ен В
    м лж т л         о кт р а      а то         тр й а ил         ия.
VB фо р – э о ба в е с р и е ьн е бл ки пр л ж ен ч р з о кн ко -
        мы      т зо ы т о тл ы        о       ио     ия, е е      а
т р х по л в тл в имо д й с в е с л гко й при о ж е
  о ы      ьзо а е ь за     е тут о и            л ния, о бр щ а тя к
                                                              а ес


                                          10
ба д н ы х, в и д й с в е с д у ими по л в тл и и по л ч ети -
   зе а н        за мо е т у т р г              ьзо а е ям        уа    н
фо р ц ию по с и Н а фо р мо ж н ра по л гт э е
    ма            ет .        ме      о    с а а ь л мент у а л ия,
                                                             ы пр в ен
га ч ски о бъе ы и ко нс р кт ы . С фо р м и св ны с и ч с
 р фи е е           кт        т у ив           ма     яза     пец фи е кие
со бы т я, о ни и
       и         мею тсв й с в и ме о д , по с е то м ко т р х р зр бо тик
                        о та       т ы        р дс в      о ы    а а ч
мо ж е у а л ь их о бл ко м и по в е е . К а д я фо р в пр о ж ен
      т пр в ят           и         ед ни м      ж а       ма     ил    ии
имее св е с бсте о е о кн д й н р фо р .
      т о о        в нн      о иза е а       мы


                          2.9. О кноредакт ро
                                          и вания кода

       Ре а о р ко д –э о мо щ н й в т о е ны й р а о р с у о бн м и с е -
          д кт        а т           ы      ср н         ед кт          д ы         рд
ста и в о д и дн г ко д пр га
   в м в а схо о о              а о р ммы . Е г мо ж н в зв т ко ма д й и
                                                   о        о ы аь              но     з
га н г ме
  лв о о      ню View / Code. Э т о кн сл ж и в ка е в р д кт р д я
                                      о      о   у т          ч сте е а о а л
в о д ко д пр ц е р пр о ж е я. Д л ка д й фо р ил мо д л с зда т
  в а       а о ду ил ни                    я ж о         мы      и       уя о       е-
ся о т ел о е о кн ре а ир в н я ко д . Э т о кн мо ж н р с ма р в т
       д ьн         о    д кт о а и            а   о      о         о а с ти а ь
ка спе и л р в нны й ин ел е у л ы й ткс о в й про ц е с р, с щ е т
   к     ц а изи о а            т л кт а ьн          е т ы              со       у с-
в нн о бл га щ ий н пи ни ко д VB.
  е о       ечю         а са е          а
       Т а ка пр га
          к к о р ммн й ко д пр о ж е я VB ко мпо н етя и мо д л ,
                            ы            ил ни                    у с з           у ей
о т е ьно е о кн р а о рао т ы в е с д я ка д г мо д л ко т р й мо ж -
   дл            о ед кт         кр а тя л ж о о                  у я,       о ы
но в бр т из Project Explorer. К о д в у ри ка д г мо д л о ргни в н в
     ы аь                                   нт       ж о о        уя         а зо а
о т е ьны е р зд л дл ка д г о бъект, с де ж а е о с в мо д л . П е е
   дл         а еы        я ж о о              а о р щ г я                    уе    р-
кл че и ме д р зде а
   ю не         ж у а л ми пр и о д т в бо р м с о те с в ю щ е о
                                       о зв и ся ы          о      о в тту            г
о бъе а в спи ке Object в л в м в р ем у л о кн р д кт р . В мо д л
      кт         с              ео       е хн      гу       а еа о а                уе
фо р мы с с к в ю ч е о бщ ий р зд л General, р зд д я фо р
           пи о    кл а т               а е               а ел л              мы и дл  я
ка д г о бъе афо рмы .
   ж о о        кт
       Д л мо д л кл с а с с к в ю ч етр зд л General и р зд Class.
          я      у я а с пи о           кл а       а е                     а ел
Д л с а д р н г мо д л и е с т л р зд л Procedure.
   я тн а т о о         у я ме тя о ько а е
       К а д й р зд л ко д мо ж етс д ж а ь н с л
          ж ы      а е       а            о ер т е ко ько р зл ч ы х пр ц е
                                                                    а ин           о -
ду , к ко т р м мо ж н о бр т т я ч р з с со к Procedure в пр в м в р
   р        о ы         о      а и ьс е е пи                                 ао    е х-
не у л о кн р д кт р в н ко д . Спи о к пр ц е р д я мо д л фо р
   м гу а е а и о а ия                   а      с      о ду л                уя     мы
со д р и о т е ьн й р зд л д я ка д й пр ц е у ы о бр бо т с а да т о -
    еж т дл ы             а е л ж о              о др           а ки тн р н
г с бы т д я фо рмы в ех ее э емен о в у а л ни Спис к мо д л
  о о      ия л               с         л      т     пр в е я.             о      у ей
кл с о в с де ж и т л
   ас      о р т о ько пр ц е у ы с бы т н с е с в н о кл с Ini-
                                о др о            ий епо р д те н              а са
tialize и Terminal. С а д р н е мо д л н и
                       тн а т ы           у и е мею тн ка   и ких про ц е у о бр -
                                                                              др      а
бо т со бы т й , тк ка о ни н по дд р и а тс бы т Спи к Procedure
    ки        и а        к        е        е ж вю о           ия.       со
дл ра е амо д л General (о бщ ег) с д ж ит и с в ны й в бо р – р з-
   я зд л          уя                    о о ер       ед н тен              ы        а
де Declarations, гера щ а тя о бъяв ени у о в мо д л пе е
   л                  д зме ю с                л я р ня             у я р менн х,   ы
ко н тнт DLL. Е с и к мо д л д ба л тя пр ц ед р Sub и и Function,
     са и             л        у ю о в яю с           о      уы            л
э и пр ц е у д ба л тя вс с к Procedure н ж е р зд л Declarations.
  т о д ры о в яю с                пи о                 и      а еа

                               2.10. О кномаке а ф о
                                              т     рмы

      О кн ма т фо р ы Form Layout (М а фо р ) в зы в е с ко ма -
          о   ке а    м                    кет   мы ы     а тя   н
до й View / Form Layout Window. В э о м о кн по ка в е с у ьш енн е
                                   т         е    зы а тя мен    о



    
Яндекс цитирования Яндекс.Метрика