Дипломдық ЖҰмыс 5В011100 «Информатика»



бет24/31
Дата06.10.2022
өлшемі1.6 Mb.
#462084
түріДиплом
1   ...   20   21   22   23   24   25   26   27   ...   31
Махан Асел Visual basic программалау тілінде стандартты емес формаларды құру жолдарын оқытуға арналған көмекші электронды оқу құралын жетілдіру диплом жұмысы

DLL кітапханасы компиляция жасап болғаннан кейін, оған Visual Basic редакторының Word қосымшасында, оның типін References терезесінде көрсету арқылы сұраныс жасауға болады. Біз бірталай жұмыс жасадық. Енді біз Word –қа екі макрос жазамыз, біздің элементпен жұмыс жасау үшін.
Word-нің негізі ретінде Visual Basic for Application(VBA) тілі қолданылады. Болашақта VBA-ны Office-тің барлық қосымшалары тірек етеді.

    1. Microsoft Word–қосыңыз.

    2. Оны Сервис=>Макорсы=>Редактор Visual Basiс командасымен ашыңыз. Егер Visual Basic for Application орнатылса, оның терезесі экранда көрінеді.

    3. Модульді Normal жобасына қос-жоба терезесінде тышқанның оң жағына шертіп Insert=>Module командасын жанама менюден орында.

    4. Жанама менюдің Name қасиетіне Utilities мәнін бер.

    5. Енді Visual Basic 6 –ғыдай, WordHelpers типіндегідей кітапханаға сілтеме жасауға болады. Сервис=>Ссылка командасымен Ссылка сұқбат терезесін ашыңыз.

    6. Тереземен WorHelpers жолын таңдап және сұқбат терезесін ОК батырмасымен жабыңыз.

    7. Модульге келесі процедураны қосыңыз, ол жолды есептейді:

Public Pub LineCount()
Dim wh As WordHelpers.Counters
Set wh=New WordHelpers.Coum=nters
MsgBox Str$(wh.LineCount(65)), vbInformation_”Сторк”
Set wh=Nothing
End Sub

  1. Бет санын шығаратын макрос құрыңыз:

Public Sub Page Count()
Dim wh As WordHelpers.Counters
Set wh=New WordHelpers.Counters
MsgBox Str$(wh.PageCount), vbInformation,_”Страниц:”
Set wh=Nothong
End Sub

  1. Normal.dot шаблонында макросты сақта (Файл=>Сохранит Normal командасы).

Біз Word –де жаңа екі макрос құрдық. Олардың коды Visual Basic кодына ұқсас. Біз қосқан екі процедура (LineCount, PageCount), енді глобальды шаблонды Word макросы түрінде сақталынады. Бұл Word-тың кез-келген ашық құжатында қолдануға болады дегенді білдіреді. Келесі әрекеттерді орындаңыз.

    1. Word-ні қосыңыз.

    2. Өзіңіздің қатты дискіңізден кез-келеген Word-тық құжатты ашыңыз.

    3. Alt+F8 пернелері арқылы сұқбат терезесін ашыңыз. Экранда тіркелеген макростар тізімі шығады.

    4. LineCount макросын таңдап Выполнить батырмасын бас. Активті құжаттағы жол саны туралы мәлімет көрсетілеген сұқбат терзе көрінеді.

Mcrosoft Word-пен жедел жұмыс үшін ActiveX-ті қолдану
Сонымен біз Word-де қолдануға болатын ActiveX DLL-кітапханасын құрдық. Енді Word-тың жұмысын Visual Basic арқылы басқаруға болатынын көрейік. Бұл процесс автоматизация деп аталады. Егер сіздің компьютеріңізде Microsoft Office орнатылса, сіз Visual Basic және ActiveX-ті қолданып және Office-тің кез-келеген қосымшасында есептің орындалуын автоматизациялай аласыз. Мұндай процедурулар Excel электронды кестесіндегі бағаналарды санап немесе Microsoft Word құжаттарының статистикалық мәліметін есептейді сіздің алдыңыздан шексіз мүмкіндіктер ашылады. Келесі мысал Visual Basic Microsoft Word -ні қалай басқаратынын көрсетеді.

  1. Ctrl+N пернелері арқылы жаңа жоба құрыңыз.

  2. New Project сұқбат терезесінде Standard EXE таңбашасын таңда. Жоба құру үшін, ОК батырмасын басыңыз.

  3. Жобаның Name қасиетіне ActiveXAutomation мәнін беріңіз.

  4. Form1 формасын активті ету үшін шертіңіз. Оның Name қасиетіне frmMain мәнін, ал Caption қасиетіне-ActiveXAutomtion мәнін беріңіз.

  5. FrmMain формасында батырма басыңыз.



  6. Достарыңызбен бөлісу:
1   ...   20   21   22   23   24   25   26   27   ...   31




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет