Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП теория(1).docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
607.2 Кб
Скачать

19. Файлдарды пайдалану арқылы құрылымдарды өңдеу

C++ Builder формасынан тақырыпты файлдар жіне реализация файлдар модулінен ресурстардан және т.б тұрады.Информацияның барлығы файлдардан орналаскан бұл файлдардың көбісі өзіңіздің қосымшаңызды құрастырған кезде афтоматты түрде жасалынады.Ресурстар биттік матрица ж/е пиктограммалар,т.б сияқтылар файлдарда орналасқан сонымен қатар компилятор да файлды құрастырады.

Проекттің басты файл(.срр)

C++Builder.cpp файлын win main ,функциясы үшін құрастырады.

Проек опцийнің файлы

(.bpr)

Бұл тексттік файл проектопциясының құруына ие.Файл XML форматында сақталады.

Проекттің ресурстар файлдары

(.res)

Екілік файл,проект ресурстарынан тұрады:

Пиктограммалар,курсорлар және т.б

Модулді реализациялайтын файл.(.cpp)

Cіздің құрастырған әр формаңыз модулдің реализациясын сынын тексттік файлына сәйкес келеді,кодты сақтау үшін қолданылады.

Модулдің тақырыптық файлы (.h)

Сіздің құрастырған формаңыз тек қана модульдің реализациясына сәйкес бола бермей , сонымен қатар форма класының сипаттауы мен бірге тақырыптық файл сәйкес келеді.

Компоненттің тақырыптық файлы (.hpp)

Сіз жаңа компонент құрастырған кезде файл құрылады.Бұл файлдарды С++ Builder библиотекасынан алады.

20. Класстар: синтаксис және ережелер, класстардың ерекшеліктері, операцияларды қайта жүктеу

Класстар әдіс, өріс , қасиеттер және оқиғалар сияқты компоненттерден тұрады. Класс барлық объектілердің жалпы қасиетін анықтайды., класс объектілердің шаблоны (нұсқасы)

Класстың модулін немесе әдісін пайдалану арқылы объектіге класстың құрылымы беріледі. Әдіс және оқиғалардың көмегімен объект жүйенің, қолданушының, қосымшаның жұмыстарына әсер береді.

Property процедурасының көмегімен класстың қасиеттерін құруға болады.Property let меншіктеуге , Property Get санауға болады, әдістер объектіге әсер ететін кластың процедуралары. “Мастер класс” көмегімен әдіс құруға болады.Оқиғалар объектінің сыртқы әсерге реакциясын қамтамасыз ету қызметін атқарады.

Оқиғалар Sub , Function, Property процедураларын құру арқылы құрылады.Класстың компоненттерін құрғанннан кейін оны пайдалануға болады. Проектілерде кластарға негізделіп құрылған объектілер қолданылады.

Dim object As New Class1

Class1 дегі объектіні анықтайды.

Dim object As Class1

Set object = New Class1

Класс арқылы құрылған проект 2бөлімнен тұрады.

Class Initialize – дайындау жұмыстары

Class Terminate - аяқтау жұмытары, объектіні жадыдан өшіру үшін

Nothing кілттік сөзі пайдаланылады

Set object = Nothing

Қасиеттері:

Count –элементтердің қасиетін анықтайды.

Add – объектілерді қосуға арналған

Remove – объектіні өшіруге арналған

Мысал: 1) Function Met (1)

2) Public Function Met (2)

3) Public Function Met (3)

Класстың әдісі

Public Urlaub As Boolean

Public Start As String – елді таңдау

Public Ort As String – қаланы таңдау

Public Kosten As String – бағасы

Private Sub Class Initialize () класстың қасиеттерін инициализациясы.

Private командасы кластың пайдалану мүмкіндігіне шектеу қояды.

Public пайдалануға рұқсат етілуі

Urlaub = False: STAAT = “ ”: Ort = “ ” : Kosten = “ ” End Sub

This кілттік сөзі. Әрбір объект өзінің кластағы бір өрістері болады. Әдістер комп-ң жадында 1 экземпляр ғана болады. Олар барлық объектілерге қолданады. Оларды шақыру үшін This кілттік сөзін пайдаланамыз.

21. С++ Builder программасының негізгі политра компоненттері мен оларда орналасқан компоненттер.

Компонеттер палитрасы – бұл визуальды компоненттердің кітапхана сөресі (Visual Component Library – VCL). Ол компоненттерді олардың маңынасы мен мақсатына байланысты топтастыруға мүмкіндік береді. Бұл топтар немесе беттер закладкалармен қамтамасыздандырылған. Қолданушы беттердің құрамын өзгертіп, жаңа беттер енгізіп, орындарын ауыстырып, жасалған шаблондар мен компоненттерді кірістіре алады. Үнсіз келісім бойынша палитрада мынадай компоненттер орналасады:

Standard

Стандартты,ең жиі қолданылатын компоненттер орналасады

Additional

Қосымша, стандарттыны толықтырады

Win32

Windows 95/98 және NT стиліндегі 32-битті компоненттер

System

Жүйелік, таймер,плеер сияқты компоненттерден құралған

Data Access

Деректерге қол жеткізу

Data Controls

Деректерді көрсету және өзгерту компоненттері

dbExpress

dbExpress көмегімен деректермен байланысу

DataSnap

Деректермен жұмыс жасайтын көпағымды қоымшаларды құрғанда қолданылатын қосымшалар серверімен байланысуға арналған компоненттер

BDE

Borland Database Engine – BDE арқылы деректерге қол жеткізу

ADO

Active Data Objects(ADO) арқылы деректер қорымен байланыс – Microsoft OLE DB деректер қорының ақпаратына қол жеткізу үшін қолданылатын Active X компоненттер жиыны

InterBase

Borland Database Engine мен Active Data Objects өтіп кету арқылы Interbase-пен тура байланыс

WebServices

SOAP көмегімен Web қызметтеріне қол жеткізуді қолданатын Web клиенттік қосымшалар компоненттері

InternetExpress

InternetExpress қосымшасын құру – біруақытта Web сервер қосымшасын және параллельді ағымдармен деректер қорының клиент қосымшасын құру

Internet

Web серверлерді құруға арналған компоненттер

WebSnap

Деректермен басқарылатын күрделі беттері бар Web серверлерді құруға арналған компоненттер

FastNet

Әр түрлі Интернет протоколдары

Decision Cube

Деректердің көпөлшемді анализі үшін арналған компоненттер

QReport

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

Dialogs

Диалогтар,мысалы «Файлды ашу» жүйелік диалогы

Win 3.1

Windows 3.x түріндегі компоненттер

Samples

Үлгілер, әр түрлі қызық,бірақ соңына дейін аяқталмаған компоненттер

Active X

Active X компоненттерінің мысалы

COM+

COM+ конфигурациясы бойынша деректері бар COM+ каталогын көрсететін компонент

Servers

СОМ серверлермен байланысу компоненттері

IndyClients

Delphi, C++ Builder, Kylix қосымшаларынан әр түрлі Интернет протоколдарына рұқсат беретін Internet Direct(Indy) клиенттік қосымшалар компоненттері

IndyServers

Internet Direct(Indy) серверлік қосымшалар компоненттері

IndyMisk

Internet Direct(Indy) қосымшалардың әр түрлі қосымша компоненттері

InterBase Admin

InterBaseқызметіне қол жеткізу компоненттері

Office2k или Office97

Microsoft офистік қосымшаларының таратылған СОМ серверлер үшін арналған VCL сырттары