Ќазаќстан республикасыныњ білім жєне ѓылым министрлігі


Delphi де қолданылатын файлдар



жүктеу 3,44 Mb.
бет7/18
Дата04.12.2017
өлшемі3,44 Mb.
#2787
түріДиплом
1   2   3   4   5   6   7   8   9   10   ...   18

3.3 Delphi де қолданылатын файлдар

DOS та немесе Pascal да программа құрған қолданушылар, қарапайым программаны бір файлда сақтауға үйренген.

Delphi - да, егер сіз проекті жаңа ғана құрсаңыз және кодты жасаңыз, программада бірнеше файлдар болады. Проектке жаңа форма қоссаңыз файлдардың саны үлкейе түседі. Сіз құрған барлық программа файлдарын, екі бөлікке бөлуге болады: проектің файлы және форманың файлдары.

Проектің файлы проекті құрған кезде ең басында құрылады. Осындай файлдар проектің атымен сәйкес келеді, ал кеңейтілуі мынандай болады:

DPR (Delphi Project) – проектіңбастыфайлы. Мұнын құрамында программаның текстісі бар – инструкция, онда басқа модульдерді қосады.

DOF (Delphi Option File) және CFG (project ConFiGuration file) – проектіңконфигурациялықфайлы. Мұнынқұрамындапроектіңпараметрлері, компиляторжәнекомпоновщикбар. Файлдыңпараметрлерінөзгертуүшін, Project Options терезесінашукерек.

RES версия туралы мәліметтерді сақтайды және программаның белгішелерін сақтайды. Сіз модуль құрған кезде, бастапқы файлдар өте көбейет үседі. Әдетте жаңа проекті құру кезде форма құрылады. Сондықтан проекте форманың файлдары болады.

Оларды қарастырайық:

DCU (Delphi Compiled Unit) – модулдің компиляцияланған кодын құрайды, ол проектің компиляциясын жылдамдатады, егер онда бірнеше модуль болса, біреуін ғана редактрлейді.

DFM (Delphi Form File) – формаға байланысты мәліметтерді сақтайды: онда компоненттерді және оның қасиеттерін құрайды.

PAS – Object Pascal тіліндегі программа, ол файл модулі (Unit) текстісімен беріледі. Сіз жазатын программа тексті, осында сақталады.

Басқа кеңейтулері бар файлдар сирек кездеседі, оларды қысқаша атап шығайық:

BPG (Borland Project Group) – жинақтаушыфайл

BPL (Borland Package Library) – бұл DLL олөзінде VCLкомпонеттерін қосады.

DCP (Delphi Component Package) – файлдың бастапқы компоненті. Компиляциядан кейін BPL кеңейтулері мен файлқұрылады.

DDP (Delphi Diagram Portfolio) – мұнда диаграмма сақталады.

DPK (Delphi Package) – проектің файлының пакеті

DSK(Desktop) – бұ лфайлда Delphi жұмысортасын құрау сақталады.

OBJ – объектік файл, онда С және С++ қолданылады.

Файл құрылымы: Программаның құрылымын жазбас бұрын, проект дегеніміз не екенін еске түсіріп алуымыз керек. Delphi де жаңа программа құру үшін сіз жаңа проект құрасыз. Проектің файлы DPR кеңейтуін алады. Проектте бірнеше форма болуы мүмкін. Әр форманын коды (программа текстісі) PAS кеңейтілуімен файлда сақталады.

Енді бізге PAS файлын қалай орналасқанын қарауға болады. Delphi де жазылған әрбір программа бір DPR файлынан және бірнеше PAS файлынан тұрады [3].
3.4 Проект құрылымы

Delphi проекті өзін программалық бірліктер жиынтығы модульдер ретінде ұсынады. Модульдердің біреуі – негізгісі программаның орындалуы басталатын инструкцияларды кірістіреді. Негізгі модуль толық Delphi-да кірістірілген. Негізгі модуль толық Delphi да кірістірілген. Негізгі модуль кеңейтілуі .dpr типті файл. Негізгі модульді көру үшін мына команданы таңдау қажет Project →View Sourse.

Негізгі модуль program сөзінен басталады және қасына проект атымен сәйкес келетін аты жазылады. Бұл ат проектіні сақтау барысында беріледі. Ол компилятор мен жасалатын орындалатын файлдың атын анықтайды. Содан соң uses сөзінен кейін қолданылатын модульдер аттары жазылады: Forms кітапханасы Project1 .pas форма модулі [19].

{$R*.res}жолы – бұл файлдық ресурстарды қосу үшін компиляторға деректива. Ресурстық файл қосымшалар ресурстарын қосады (кірістіреді) : пиктограммалар, курсорлар, биттік бейнелер және т.с.с.

Мұндағы * - ресурс файл аты проект атымен сәйкес келетіндігін бірақ кеңейтілуі .res болатындығын білдіреді.

Ресурстық файл текстік файл емес. Сондықтан оны текстік редактор арқылы көру мүмкін емес. Олар мен жұмыс істеу үшін арнайы бағдарламалар қолданылады. Мысалы, Resourse Work Shop. Сонымен қатар Delphi утилитасына кіретін Image editor (Tools →Image Editor) командасын таңдау арқылы көруге болады [2].

Негізгі модульдің орындалатын бөлімі begin және end сөздері арасында орналасады. Оның арасында біздің мысалда 4 оператор тұр. Жиі ол 3 болады. Олардың әрқайсысы Application объектісінің бір әдісін шақырады.



Applicationобъектісінде барлық Windows программалардың дұрыс функцияналдануы үшін керек мәліметтер және ішкі программалары жиналған. Delphi автоматты әр жаңа проект үшін объект программасын әзірлейді.

МұндағыInitializeәдісі арқылы Windows операциялық жүйенің басқарылуымен жұмыс істеу үшін керек бірнеше көмекші функцияларды іске асырады.



Application Initialize бұл жолды оқыған соң компилятор арнайы кодты жасайды. Ал код процессорды Delphi әзірлеушілер фрагментін жасауға шақырады.

CreateForm экранда негізгі форма терезесін әзірлейді және көрсетеді.

Run әдісі Windows-та қолданушының қимылдары туралы хабарламаларды алудың және өңдеудің көптеген циклдарын орындайды. Сонымен қатар программа (проект) негізгі модульден басқа кем дегенде бір форма модулін кірістіреді. Delphi-да әр формаға өз модулі сәйкес келеді.

Модуль аты unit сөзінен басталады. Одан кейін оның аты жазылады. Дәл осы ат алдыңғы қосымшаның негізгі модулінің uses бөлімінде жазылған. Кез келген модульдің жалпы құрылымы былайшы жазылады.

Unit <аты>

interface



<интерфейстік бөлімі>

implementation



<орындалатын бөлімі>

unitialization



<инициализация бөлімі>

finalization



<аяқталу бөлімі>

end.


Интерфейс бөлімінде компиляторға модульдің қандай бөлігі басқа модульдердің қатынауға болатындығы хабарланады.

Мұндағы uses сөзінен соң осы модульмен қолдануға болатын барлық кітапханалық модульдер хабарланады. Сонымен қатар мұнда type сөзінен соң Delphi мен құрастырылған форма сипатталады.



Орындалу бөлімінде форманы қолдайтын локальды айнымалылар процедуралар және функциялар хабарланады. Бұл бөлім {$R*..dfm} директивасын хабарланудан басталады. Ол компиляторға орындалып жатқан форманы генерациялау процесі кезінде форма сипатталуын қолдану керек екенін көрсетеді. Форманың сипатталуы кеңейтілуі .dfm болатын және аты модуль атымен сәйкес келетін файлда сақталады. Форманың сипатталу файлы Delphi ортасымен форманың сыртқы түрі негізінде регинацияланады.

{$R*..dfm}дерективасынан кейін форманы және оның компоненттерінің жағдайларын өңдеу процедуралары жазылады. Мұнда программист өзінің функцияларын және процедураларын кірістіре алады.

Инициализация және аяқталу бөлімдерініңжиі және оның басталуы unitialization және funalization сөздері мен қоса болмайды. Инициализация бөлімінде негізгі программаға басқарылуы әлі берілмеген кезде орындалатын операторлар орналастырылады және оның жұмысы дайындалады. Мысалы, онда жұмыс алдында керек файлдар ашылады, айнымалылар инициализацияланады және т.с.с.

Аяқталу бөлімінденегізгі программа аяқталған соң орындалатын операторлар жазылады. Егер бірнеше модульдерде инициализация бөлімдері болса, онда олар негізгі модульдің uses бөлімінде хабарланған ретімен орындалады. Егер бірнеше модульдерде аяқталатын бөлімдері болса, онда олар негізгі модульдің uses бөлімінде хабарланған ретінде кері ретпен орындалады [22].



3.5 VB программалау тіліне құрылған электрондық оқулық

Дипломдық жұмыстың жобасының алғашқы беті «Қолданушыны таңдау терезесінен» бастап ашылады.Мысалы: Сурет 11 Жоба Visual Basic программалау тілін студенттің немесе оқушының өз бетімен меңгеру үшін жасалған оқытушыларға көмекші құрал ретінде жасалған электрондық оқулық. Электрондық оқулық тармақталған алгоритм бойынша оқыту әдісі негізінде құралған.



Сурет 11. Қолданушыны таңдау терезесі


жүктеу 3,44 Mb.

Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   ...   18




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

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау