Осымшаны анытамалы жйесін ру


дістемелік нсаулар


С++Builder- де жасалатын осымшаны анытамалы жйесін ру келесі 4 кезедерден трады:


  1. Басару элементтеріні /форма жне ондаы компоненттер/ контекст номерлерін таайындау;

  2. Мтіндік редакторды /мысалы, Word-ты/ пайдаланып анытамалы жйені мтіндік файлын жасау;

  3. Арнаулы компилятор кмегімен анытама файлын жасау;

  4. Анытама файлын осымша жобасына апарып осу.


Компоненттерді контексттік номерлерін таайындау.

Форма жне онда орналасан компоненттер анытамалы жйеге сйкес контексттік номер ала алады, ол шін компонентті HelpContext асиетіне анытама файлындаы сйкесінше таырыпты номері беріледі. осымша орындалан кезде компонентті белгілеп алып F1 пернесін бассаыз анытама терезесінде сол компонентке атысты анытаманы кре алатын боласыз, егер оан сйкес блім немесе таырып таайындалмаан болса сйкесінше хабарлама шыады.

Жаттыу жмыстары


Анытамалы жйені мтіндік файлын жасау.

Анытамалы жйені мтіндік файлы кез-келген мтіндік редакторда, біра *.rtfформатта жасалады. Мны жасау шін Microsoft Word процессорын да пайдалануа болады. Мтіндік файл жеке таырыптарды білдіретін блімдерден /немесе паратардан/трады.

Microsoft Word -та анытама мтіндік файлындаы блімдерді атрибуттары сноскалар трінде беріледі, блімге сносканы ою шін курсорды блімні таырыбыны алдына /немесе соына/ апарып, Вставка->Сноска / Word 2003/ немесе Ссылки->Вставить сноску / Word 2007/ командаларын орындайды.

1-кезе.С++Builder ортасында екі санды осуды орындайтын рапайым осымша рыыз, осымша терезесі келесі трде болсын /4.39-сурет/ жне осымшаны жеке бумаа сатап ойыыз. Суреттегіге сйкес форма таырыбын, Label, Edit жне Button компоненттеріні сйкес асиеттерін згертііз. Жоарыда рылан ProbHelp.rtfфайлындаы блімдерді номеріне сйкес Edit1 компонентті контекст номеріне яни HelpContext асиетіне 2 мн береміз, себебі оан сйкес анытама блімі Kosilgiw1–ді реттік номері 2-ге те, тура сол сияты Edit2 мен Edit3 –ті HelpContext асиеті сйкесінше 3 пен 4 болады да, Button1 компонентіні HelpContext асиеті зіне сйкес блімні реттік номері 5-ші номерді алады.


2-кезе.Бл кезе Microsoft Word редакторын пайдаланып, бастапы *.rtf форматтаы анытаманы мтіндік файлын руды амтиды. Программадаы элементтерге сйкес оны жалпы крінісі келесі трде болады /4.38, 4.39-сурет/ жне бл файлды, осымша шін ашылан буманы ішінен MyHelp деген жаа бума ашыызда сонда ProbHelp.rtf деген атпен сатаыз. Бл жатты терезесінде 4.38- суреттегідей мтіндерді теру керек /анытама терезесінде шыатын мтін згеріп кетпес шін аылшын ріптері пайдаланылды/ жне мнда е алашы блім «Programma turali» Word-таы Заголовок1 стилімен теріледі, ал алан блімдерді таырыптарын жай «алы бояулы» шрифтімен жаса жеткілікті. Мтін теріліп болан со рбір блімге сйкес «сноскалар» ойылады/4.40-сурет, сол жатаы терезе/. Келесі адамда курсорды блімдерде орналасан жай мтіндер мен келесі блім таырыбыны арасына ойып, Вставка->Разрыв страницы командасын орындайсыз сонда 5 блімге сйкес 5 терезе шыады /4.40-сурет, ортада жне о жатаы терезелер/. Файлды *.rtf форматта сатауды мытпаыз.



3-кезе.

3.1. Microsoft Word -та жасалан MyHelp/ProbHelp.rtfформаттаы мтіндік файлды анытамалы жйені *.hlpфайлына айналдыру шін арнаулы Microsoft Help Workshop компиляторын ашу керек, ол шін Programm Files/Borland/СBuilder6/ HELP/TOOLSкаталогында Microsoft Help Workshop компиляторыны hcrtf.exeфайлын іске осамыз, сонда келесі терезе пайда болады /4.42- сурет/.

3.2. Келесі адамда File->New командасы орындалады , пайда болан терезеден Help Project тадалынады.

3.3. Пайда болан Project File Name терезесінде, уелі манаы даярланан ProbHelp.rtfформаттаы мтіндік файл саталан MyHelp бумасын ашып алу керек, сонан со барып Имя файла тсындаы терезеге жоба файлыны атын, мысалы HelpProjFile1 теріп жазамыз /4.43-сурет./


3.4. «Сохранить» батырмасы басыланнан кейін пайда болан терезеде HelpProjFile1.hlp файлыны параметрлерін таайындау басталады /4.44-сурет/.



Бл терезеде келесі параметрлер згертіледі:


  • Files параметрі, бл манаы даярланан ProbHelp.rtfфайлына баратын маршрутты беру шін олданылады, ол шін терезедегі сол Files батырмасына шертеміз, сонда Topic Files терезесі шыады, сол терезедегі Add батырмасына шертсеіз ProbHelp.rtfфайлы саталан MyHelp бумасы ашылу керек, сол бумадаы жалыз файл ProbHelp файлын белгілеп «Открыть» командасын орындайсыз, нтижесінде 4.44- суреттегі терезеде келесі жол, Files параметрі пайда болады /4.45-сурет/;

  • Window парметрі, бл программадаы анытама шыатын терезені атын беру шін олданылады, бл параметрді таайындау шін Window батырмасына шертіледі, пайда болан Create a Window терезесіндегі курсор тран жерге main деп терезені типін жазасыз, OK басыланнан со келесі терезе асиеттерін беретін Window Properties терезесіндегі Title bar text тсына терезені атын, мысалы «АНЫТАМА ТЕРЕЗЕСІ» деп жазады, нтижесінде 4.46- терезеде Window парметріні жолы пайда болады;

  • Map параметріні терезесінде ProbHelp.rtfанытама файлындаы рбір таырыпшаа « #» табасы арылы берілген идентификациялы атауды /ID_1, ID_2, ... , ID_5/ оны «+» арылы берілген реттік номерлеріне /1,2, ... , 5/ сйкестігі таайындалады, ол шін терезедегі Map батырмасына шертіп, пайда болан терезедегі Add командасы орындалады, пайда болан келесі Add Map Entry терезеде Topic ID параметріне ID_1, ID_2, ... , ID_5 идентификациялы атауларды, ал Mapped Numeric Value парметріне сйкес 1,2, ... ,5 номерлерді бір-бірлеп жазып жне оларды райсысы шін ОК орындалып отырады, нтижесінде 4.46-терезедегі Map параметрі пайда болады;

  • Config параметріні ызметі анытама файлыны конфигурациясына згерістер енгізу, мысалы, анытама файлында >> немесе << батырмаларын пайдаланып алдыа не кейінге оралуды жзеге асыру шін ол файла BrowseButtons() функция-макросын осу керек болады, ол шін терезедегі Config батырмасына шертіп, пайда болан Configuration Macros терезесінде Add командасын орындалады, сонон со шыатын Add Macro терезеде BrowseButtons() деп жазып, ОК басылады, нтижесінде 4.46-терезеде Config параметрі шыады;

  • Соы адам бл параметрлері таайындалан анытама файлыны жобасын компиляцияа жіберу ол шін терезедегі Save and Compile батырмасына шертесіз, егер жобада ате болмай брі дрыс болса нтижесінде 4.47-суреттегі терезе шыады.



зіндік жмыстара тапсырмалары


Келесі мазмндаы программаларды анытамалы жйесін рыыз:

1 тапсырма


  1. Пирамиданы клемін табу.

  2. ш абырасы бойынша шбрышты ауданын есептеу.

  3. Параллелипедті клемін есептеу.

  4. Тізбекті жалпы кедергісін есептеу (параллель осылан).

  5. Трапецияны ауданын есептеу.

 

2 тапсырма


  1. Азы-тлік дкеніні ассортименті туралы млімет беретін;

  2. Поликлиниканы дрігерлері туралы млімет беретін;

  3. Математикалы формулалар анытамалыыны ызметін атаратын;

  4. Кітапханадаы картотека ызметін атаратын;

  5. Атына сйкес тстерді крсете алатын;

 

3 тапсырма