Абай атындаы аза лтты педагогикалы университеті

Физика, математика жне информатика институты

“Оытуды апаратты жйелері” кафедрасы

5B070300 -“Апаратты жйелер” мамандыы

“олданбалы бадарламалы амтамасыздандыру” пні

Билет №17

1. олданбалы бадарламаларды пайдаланушылары.

2.Компонентерді тадау жне редакторлау, компонентті деу. Open Тools Api

Программаны орындау жне жобалау кезіндегі обьектілер асиетін згерту жне атынау дістемесі. асиеттер мніні тізімі. асиеттер, обьект визуализациясын жне тртібін бейнелеу. TObject ( TPersistent (TComponent (TControl (TGraphicControl, TWinControl)))) – компоненттер аашы.MAKE.EXE – программаны отладкалау процессі кезінде компиляция мен линковканы басару шін арналан утилиттер. MAKE жмысы орындалатын жне обьектілік файлдар арсындаы апаратты жне уаытты байланыстара негізделген. Байланыстыру мен компиляцияны айта жіберген кезде MAKE тек отладка кезінде (компиляциялайды,байланыстырады) модификацияланатын файлдарды ана жібереді, ол уаытты немдеуге кмектеседі. MAKE программ шін синтаксис:

MAKE [options...] [target[target]]

options

are MAKE options that control how MAKE works

target

is the name of the target listed in the makefile that you want to build

деуді стандартты компоненттер жиыны. Графикалы компоненттер. деушіге берілетін компонент палитрасы – рамы, палитралы бет ызметі, визуальды жне визуальды емес компоненттер (кру асиеттері), форма бойынша компоненттерді орын орнымен орналастыру жне крсетуді згерту (визуализация асиеттері). Графикамен жмыс кезінде екі термин олданылады - drawing and painting. Drawing элементар графикалы обьектілер ру кезінде олданылады (сызытар, фигуралар) кодпен беріледі. Ол шін сурет панелі олданылады - палитра ( object canvas) жне объекта canvas дістері. Painting – тсінігі, элементар графикалы обьектілермен манипуляициялау кезінде олданылады. Келесі тізім графикамен жмысты оайлату шін олданылады.

Refreshing the screen (экранды айта салу)

Types of graphic objects (объект типтері)

Common properties and methods of canvases (жалпы асиеттер жне палитра дістері)

Handling multiple drawing objects in an application (осымшада олмен салу)

Drawing on a bitmap (биттік аймата сурет салу)

Loading and saving graphics files (графикалы файлдарды сатау жне жктемелеу)

Using the clipboard with graphics (графика шін буфера олдану)

Rubber banding example (мысал)

Копоненттерді жне компонентер пакетін ру, оларды олдану. Копоненттерді визуальды жобалау дістемесі. з компоненттеріізді деу жне осу. Жаа копоненттерді екі трлі діспен руа болады – олмен жне компонент мастеріні кмегімен (Component wizard). деуді негізгі адамдары:

1 Create a unit for the new component. (Жаа компонент шін модул ру)

2 Derive your component from an existing component type. (Мрагер типін анытау)

3 Add properties, methods, and events. (дістер, уаиалар, асиеттер осу).

4 Register your component with the IDE. (компонент регистрациясы)

5 Create a bitmap for the component. (ярлык ру)

6 Create a package (a special dynamic-link library) so that you can install your component in the IDE.

7 Create a Help file for your component and its properties, methods, and events. (кмек ру).

Жмыс аяталанда сіз келесі файлдарды аласыз:

A package (.BPL) or package collection (.DPC) file (пакета немесе колДріс пакеті)

A compiled package (.DCP) file (компиляция файлы)

A compiled unit (.DCU) file (объектілік файл)

A palette bitmap (.DCR) file (ярлык файлы)

A Help (.HLP) file (кмек файлы)

Open Tools API интерфейстері. Мастерлер ру. Tools API рал-жабдытарыны барлы функциялары – ToolsAPI бір модулінде берілген.

C++Builder жне Delphi мастерлері, кп рал-жабдытар шін платформалары сйкес болады, яни wizard in Delphi рып, оны C++Builder олдануа болады.

Мастер Tools API-мен берілген сервистерді олданады. рбір сервис – функциялар тобынан тратын интерфейсті райды.

Сервистер жне баса интерфейстер екі категорияа блінген, ол префикстерде белгіленген - NTA жне OTA. NTA (native tools API) бар IDE объектілерге тікелей атынауды амтамасыздандырады, мысалы, TmainMenu сияты. OTA (open tools API) пакеттеуді керек етпейді жне IDE атынау интерфейс арылы орындалады.

Tools API екі трлі интерфейсті туындайды, біріншісі программист дайындайды, ал екіншісін IDE дайындайды. Сіз жасап шыаратын мрагер интерфейстер ш категорияа блінеді: мастер (wizards), сипаттаушы (notifiers), рушы (конструкторлар, creators):

Сипаттаушы (notifier) – интерфейсті баса трі, оны IDE арта айтуды анытау шін олданады. рушы (creator) интерфейсті баса трі, оны згерту керек. Жаа модулдер ру шін олданылады.

Программа объектілерін байланыстыру. Есепберулер ру. Менеджерлер, редакторлар, мастерлер (wizards). Компонент ру мастері жне компоненттері - Component wizard - ру шін керек деректер: 1) мрагер классты анытау (The class from which the component is derived.); 2) жаа класса жаа ат беру (The class name for the new component.); 3) палетта компонентіні бетін анытау, онда жаа класс орналасады (The Component palette page where you want it to appear.); 4) компонент орналасатын модул атын анытау (The name of the unit in which the component is created.); 5) модулге барар жолды крсету – толы аты (The search path where the unit is found.); 6) жаа компонент орналасан пакет атын анытау (The name of the package in which you want to place the component.).

3. бадарламасын рыыз.

 

 

Кафедра мегерушісі Сыдыов Б.Д.

Кафедра отырысында талыланып, бекітілді. «26» суір 2014ж. №9 хаттама

---------------------------------------------------------------------------------------------------------------------