Delphi ортасында процедурала функцияларды қолдану



Есептің қойылымы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 3
Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...4
Негізгі бөлім ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...4
1 Delphi ортасы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...5
Delphi ортасымен танысу ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 5
Негізгі терезе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...6
Пиктограммалық батырмалар ... ... ... ... ... ... ... ... ... ... ... ... ... ...7
Компоненттер жинағы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 8
Форма құрастырушысының терезесі ... ... ... ... ... ... ... ... ... ... ... 9
Объектілер бақылаушысының терезесі ... ... ... ... ... ... ... ... ... ... .9
Бағдарлама кодының терезесі ... ... ... ... ... ... ... ... ... ... ... ... ... ...11
Визуалды бағдарламалаудың негіздері ... ... ... ... ... ... ... ... ... ... 13
2 Delphi ортасын алдын.ала даярлау ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 14
2.1 Бос форма ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..14
2.2 Форма қасиеттерін өзгерту ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..14
2.3 Формаға компонентті орналастыру ... ... ... ... ... ... ... ... ... ... ... ... 14
2.4 Оқиғаға сезіндіру ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..16
2.5 Компоненттің қасиетін бағдарлама орындалу барысында өзгерту ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 18
3 Delphi ортасының компоненттері ... ... ... ... ... ... ... ... ... ... ... ..18
3.1 STANDARD парағы ... ... ... ... ... ... ... ... ... ... ... ... ... ...19
3.2 Additional парағы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...21
3.3 Dialogs парағы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..20
3.4 System парағы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...20
4 Программаның орындалу тәртібі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .33.
Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .37
5 Программа листингі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .38
Қолданылған әдебиеттер тізімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... .43
Қазіргі кезеңде адам үшін, қажетті мәліметті алу мақсатында, компьютерді қолдана отырып әр түрлі мәліметтерді өңдеуді көздейтін компьютерлік білімділіктің өзекті мәселенің бірі болып отырғаны белгілі. Компьютерлік білімділік пен программалауды үйрену мақсатында “Алгоритмдік тілдерде программалау” пәнінің алатын орны ерекше.
Соңғы кезде бағдарламалауға деген қызығушылық өте үлкен сұранысқа ие болды. Бұл ақпараттық-коммуникативтік технологияның дамуымен және күнделікті өмірге енуімен байланысты. Егер адам компьютермен жұмыс істесе, онда ертелі ме, кеш пе, әйтеуір, адамда компьютерге деген қызығушылық сезім туады, ал кейде бағдарламалауға да ынта пайда болады.
Есептеуіш техниканың жедел дамуы және эффектілі ақпараттық қамтамасыздандыруды өңдеу қажеттілігі, бағдарламалау жүйесінің пайда болуына жол ашып, жедел өңдеу деген атқа ие болдырды. Жедел өңдеу жүйесінің негізінде (RAD жүйесі, RAPID APPLICATION DEVELOPMENT – жедел өңдеу ортасы) визуалды технологияның жобасы және ақпараттанудың объектілеу түрі жатады. Және олардың мақсаты – өңдеу ортасы өзіне түйіннің үлкен бөлігін алып, бағдарламалаушыға диалогтік терезелерді құрумен және оқиғаны өңдеу функциясын жасап көрсету. RAD жүйесіндегі бағдарламалаушының тапқырлығы - керемет!
RAD жүйесінің ішінде Borland Delphi ортасы ерекшеленеді және ол әр түрлі бағдарламаларды құруға мүмкіндік береді: Қарапайым бағдарламалардан берілгендер базасының басқаруына дейін. Borland Delphi ортасында бағдарламалау тілі ретінде Delphi тілі қолданылады. Және бағдарламалаушыларға танымал Pascal – дың тікелей ұрпағы болып есептеледі.
Бағдарламалауды үйрену үшін бағдарламалау керек және оны жаза білу керек. Ол үшін міндетті түрде бағдарламалау тілін және өңдеу ортасын меңгеру керек. Delphi бағдарламасының тілін меңгеру қиын емес, ал бағдарламалаудың ортасын, яғни, дәлірек айтқанда, компоненттерді қолдану қиынырақ.
Бұл конспекті студенттердің алгоритмдеу жолдары мен программалау технологияларын жетік игерулеріне мүмкіндік береді.
1. Дантеманн Джефф, Мишел Джим. Программирование в среде Delphi.
2. Конопка Р. Создание оригинальных компонент в среде Delphi.
3. Н. Культин. Delphi в задачах и примерах. – СПб.: БХВ-Петербург, 2003.
4. Сван Т. Основы программирования в Delphi для Windows 95.
5. Шумаков П.В. Delphi 3 и создание приложений баз данных.
6. Форонов. Объектно-риентированная среда Delphi. Версия 6. Учебное пособие. «Русская редакция», 2002.
7. Культин Н. Delphi 3. Программирование на Object Pascal. Санкт-Петербург, 1998.-304с
8. Халыкова К.З. Паскаль тіліндегі программалау. Оқу құралы. Абай атындағы АлМУ. Алматы, 2002.-210б.

ҚАЗАҚСТАН РЕСПУБЛИКАСЫ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ
аль-Фараби атындағы Қазақ Ұлттық Университеті
Колледж

КУРСТЫҚ ЖҰМЫС

Тақырыбы: Delphi ортасында процедуралар мен
Функцияларды қолдану

Тексерген: Турарбек А.Т

Орындаған: ақпараттық жүйелер

мамандығының 3-курс студенті

Мурзагельдиева А.Е

Алматы

2007

МАЗМҰНЫ

Есептің
қойылымы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... ... ... ... ... 3
Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...4
Негізгі бөлім ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...4

1 Delphi
ортасы ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... .
... ... ... ... ... ... ... ..5

Delphi ортасымен
танысу ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... 5
Негізгі
терезе ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... ...
... ... ...6
Пиктограммалық
батырмалар ... ... ... ... ... ... . ... ... ... ... ... ... ... ..7
Компоненттер
жинағы ... ... ... ... ... ... ... . ... ... ... ... ... ... ... ... ... ... 8
Форма құрастырушысының терезесі ... ... ... ... ... ... ... ... ... ... ... .9
Объектілер бақылаушысының терезесі ... ... ... ... ... ... ... ... ... ... ..9
Бағдарлама кодының
терезесі ... ... ... ... ... ... ... ... ... ... ... ... ... ... 11
Визуалды бағдарламалаудың негіздері ... ... ... ... ... ... .. ... ... ... ..13

2 Delphi ортасын алдын-ала
даярлау ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 14

2.1 Бос
форма ... ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... .
... ... ... ... ... ... ...14
2.2 Форма қасиеттерін
өзгерту ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..1
4
2.3 Формаға компонентті
орналастыру ... ... ... ... ... ... ... ... ... ... ... ... 14
2.4 Оқиғаға
сезіндіру ... ... ... ... ... ... .. ... ... ... ... ... ... ... ... .
... ... ... ... ...16
2.5 Компоненттің қасиетін бағдарлама орындалу барысында
өзгерту ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 18
3 Delphi ортасының компоненттері ... ... ... ... ... ... ... ... ... ... ... ..18
3.1 STANDARD парағы ... ... ... ... ... ... ... ... ... ... ... ... ... ...19
3.2 Additional парағы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...21
3.3 Dialogs парағы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..20
3.4 System парағы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...20
4 Программаның орындалу
тәртібі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..33.
Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. ...37
5 Программа
листингі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..
... ... ... ... .38
Қолданылған әдебиеттер тізімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... .43

КІРІСПЕ

Қазіргі кезеңде адам үшін, қажетті мәліметті алу мақсатында,
компьютерді қолдана отырып әр түрлі мәліметтерді өңдеуді көздейтін
компьютерлік білімділіктің өзекті мәселенің бірі болып отырғаны белгілі.
Компьютерлік білімділік пен программалауды үйрену мақсатында “Алгоритмдік
тілдерде программалау” пәнінің алатын орны ерекше.
Соңғы кезде бағдарламалауға деген қызығушылық өте үлкен сұранысқа ие
болды. Бұл ақпараттық-коммуникативтік технологияның дамуымен және
күнделікті өмірге енуімен байланысты. Егер адам компьютермен жұмыс істесе,
онда ертелі ме, кеш пе, әйтеуір, адамда компьютерге деген қызығушылық сезім
туады, ал кейде бағдарламалауға да ынта пайда болады.
Есептеуіш техниканың жедел дамуы және эффектілі ақпараттық
қамтамасыздандыруды өңдеу қажеттілігі, бағдарламалау жүйесінің пайда
болуына жол ашып, жедел өңдеу деген атқа ие болдырды. Жедел өңдеу жүйесінің
негізінде (RAD жүйесі, RAPID APPLICATION DEVELOPMENT – жедел өңдеу ортасы)
визуалды технологияның жобасы және ақпараттанудың объектілеу түрі жатады.
Және олардың мақсаты – өңдеу ортасы өзіне түйіннің үлкен бөлігін алып,
бағдарламалаушыға диалогтік терезелерді құрумен және оқиғаны өңдеу
функциясын жасап көрсету. RAD жүйесіндегі бағдарламалаушының тапқырлығы -
керемет!
RAD жүйесінің ішінде Borland Delphi ортасы ерекшеленеді және ол әр
түрлі бағдарламаларды құруға мүмкіндік береді: Қарапайым бағдарламалардан
берілгендер базасының басқаруына дейін. Borland Delphi ортасында
бағдарламалау тілі ретінде Delphi тілі қолданылады. Және
бағдарламалаушыларға танымал Pascal – дың тікелей ұрпағы болып есептеледі.
Бағдарламалауды үйрену үшін бағдарламалау керек және оны жаза білу
керек. Ол үшін міндетті түрде бағдарламалау тілін және өңдеу ортасын
меңгеру керек. Delphi бағдарламасының тілін меңгеру қиын емес, ал
бағдарламалаудың ортасын, яғни, дәлірек айтқанда, компоненттерді қолдану
қиынырақ.
Бұл конспекті студенттердің алгоритмдеу жолдары мен программалау
технологияларын жетік игерулеріне мүмкіндік береді.

1 DELPHI ортасы
1. DELPHI ортасымен танысу

DELPHI тіліндегі қолданбалы бағдарламалар немесе қосымшалар IDE
(integrated Development Environment) дамып отыратын құрылымдық ортада
орындалады. IDE ортасы бағдарламаушының қарым-қатынасын ұйымдастырып, әр
түрлі басқару элементтерінен құралған бірнеше терезелерден тұрады. Осы
ортаның құралдарын пайдалана отырып, қосымшаның интерфейстік бөлігін
жобалауға, бағдарламалының кодын жазуға және оны басқару элементтерімен
байланыстыруға болады. Аталған жұмыстар және бағдарламаны түзету, оны
орындау әрекеттері IDE ортасында орындалады.
DELPHI-дің IDE ортасы көптерезелік жүйе деп саналады және икемделуіне
байланысты оның көрінісі жүктелгеннен кейін келесі түрде болуы мүмкін (1-
сурет). Интерфейстің құрамына 4 терезе кіреді:
1. Негізгі терезе (Project 1);
2. Объектілер бақылаушысының терезесі (Object Inspector);
3. Формалар құрастырушысының терезесі (Form1);
4. Бағдарлама кодының терезесі (Unit1.pas).

1-сурет-Delphi ортасының көрінісі

Негізгі терезеден басқа терезелерді жылжытуға, экраннан алып тастауға
және олардың өлшемін өзгертуге болады. DELPHI бір құжаттық орта, яғни бір
мезгілде тек қана қосымшамен жұмыс атқаруға болады. Бағдарлама жобасының
атауы негізгі терезенің жоғарғы қатарында көрсетіледі.
Терезелерді кішірейту, үлкейту, жабу әрекеттері осы әрекеттердің
Windows ортасында орындалуымен бірдей болып келеді.
Форманың терезесінен Unit кодына және одан кері өту F12 пернесі
арқылы орындалады.
Кейде DELPHI жүктелгенде, Unit терезесі төмендегідей (2-сурет) шығуы
мүмкін. Сол жақтағы терезе Browser терезесі деп аталады және бұл терезе
арқылы бағдарламаның құрылымымен танысуға болады. DELPHI ортасынан шығу
үшін негізгі терезені жабу керек.

Browser 2-сурет-Browser терезесінің көрінісі

2 Негізгі терезе

Негізгі терезе бағдарламаның жобасын құрудағы жұмыстарды басқарады
және DELPHI ортасы іске қосылып тұрғанда міндетті түрде экранның жоғарғы
қатарында орналасады (3-сурет).

3-сурет-Негізгі терезенің көрінісі

Бұл терезеде DELPHI-дің негізгі меню жүйесі, пиктограмммалық
командалық батырмалары мен компонеттер жинағы (палитрасы) орналасады.
Негізгі меню жүйесінің опциялар тақырыптарының құрамына ішкі меню кіреді.
Негізгі меню жүйесінің элементтері сол жағында таңба қойылған
арнайы тақташаларда орналасады. Негізгі менюден басқа элементтерді
тақташадағы таңба арқылы негізгі терезеден тыс экранның кез келген
жеріне жылжытуға немесе мүлдем алып тастауға болады.
Тақташадағы батырмалар құрамын өзгерту үшін алдымен тақташаны оң жақ
тышқан батырмасымен сырт еткізіп, шыққан терезедегі тақташалар тізімін және
олардың статусын өзгертуге болады (4-сурет).
- белгісі объектің екпінділігін көрсетеді.

4-сурет-Тақташалар құрамын икемдеудегі терезелер

2. Пиктограммалық батырмалар

Пиктограммалық батырмалар арқылы негізгі меню жүйесінің маңызды
опцияларына тез арада қол жеткізуге болады. Атқаратын жұмыстарына
байланысты пиктограммалық батырмалар 6 топқа бөлінген. Әр топ бөлек
тақташада орналасады және олардың атқаратын жұмысы төменде келтірілген.

Батырма Атқаратын жұмысы
Standard тобы

Объектілер ашу. FileNew эквиваленті
Бұрыннан құрылған файлды ашу. FileOpen file эквиваленті
Файлды табақшада сақтау. FileSave as... эквиваленті(Ctrl+S)
Табақшадағы барлық файлдарды сақтау. FileSave all эквиваленті
Бұрыннан құрылған бағдарламаның жобасын ашу. FileOpen Project
эквиваленті (Ctrl+F11)
Жобаға жаңа файлды қосу. ProjectAdd to Project эквиваленті
(Shift+F11)
Жобадан файлды жою. ProjectRemove from Project эквиваленті
View (қарап шығу) тобы

Екпінді жобаның құрамындағы модульдер тізімінен қажетті
модульді таңдау. ViewUnits опциясының эквиваленті (Shift+F12)
Екпінді жобаның құрамындағы формалардың тізімінен керекті
форманы таңдау. ViewForm опциясының эквиваленті (Ctrl+F12)
Форманың терезесінен бағдарлама кодының терезесіне және одан
кері өту. ViewToggle from Unit опциясының эквиваленті (F12)
Жаңа форманы құру. ViewNew Form опциясының эквиваленті

Debug (түзету) тобы

Бағдарламаны компиляциялау және орындау
Түзетіп жатқан бағдарламаның жұмысын уақытша тоқтату.
RunProgram Pause опциясының эквиваленті
Қадамдық тексеру ішкі бағдарламалардың жұмысын бақылайтын
тәртіпте орындалады (F8)
Қадамдық тексеру ішкі бағдарламалардың жұмысын бақыламайтын
тәртіпте орындалады (F7)

Custome (баптау) тобы

Delphi ортасының құрамындағы жәрдемдік жүйені іске қосу.
HelpContents опциясының эквиваленті

Desktops (икемдеу) тобы

Delphi ортасының икемдеуге болатын басқа терезелерінің
таңдамалық тізімі
Delphi ортасының екпінді күйін сақтау
Түзету тәртібіне сәйкестелген терезелерді орнату

5-сурет-Пиктограммалық батырмалар

3. Компоненттер жинағы

Компоненттер жинағы – Delphi-дің негізгі байлығы. Ол негізгі
терезенің оң жағында орналасып, қажетті компонентті тез табуға арналған
белгілерден тұрады (6-сурет).

6-сурет-Компоненттер жинағының терезесі

Компонент деп белгілі бір қасиеттерге иемденген және форма терезесінде
кез келген объекті орналастыру мүмкіндігін туғызатын функционалды элементті
атайды. Delphi ортасының компоненттері 19 топқа бөлінген, ол топтарды
парақтар деп атайды. Компоненттер көмегімен бағдарламаның негізгі қаңқасы
құрылады (терезелер, батырмалар, таңдау тізімдері және т.с.с).

7-сурет-Компоненттер терезелер

Батырмалар тақташасы сияқты компоненттер палитрасын икемдеуге болады.
Ол үшін Компоненттер палитрасына кіретін кез келген пиктограмманы тышқан
тетігінің оң батырмасымен сырт еткізіп, арнайы редакторды іске қосыңыз.
Ашылған менюдегі Properties (қасиеттері) пунктін таңдағанда 7-суреттегі оң
жақ терезесі шығады.
Мысалы, 6-суретте көрінбейтін компоненттер арасындағы Dialogs парағын
алға жылжытайық. Бұл парақта жиі қолданылатын компоненттер орналасады. Ол
үшін 7-суретте келтірілген терезеде Dialogs пунктін тышқанның сол жақ
батырмасын басып тұрып, Dialogs пунктін Data Access пунктінің орнына
қойыңыз.

4. Форма құрастырушысының терезесі

Форма құрастырушысының немесе форманың терезесі - болашақ бағдарламаның
Windows терезесінің жобасы. Алдымен бұл терезе бос болады, дәл айтсақ
жүйелі менюді шақыру, терезені үлкейту, кішірейту, жабу батырмаларынан,
тақырып қатарынан және қоршаған шегінен – Windows-тің стандартты
интерфейстік элементтерінен тұрады. Бұл терезенің жұмыс аумағы координаттық
тордың нүктелерімен реттелген.
Бағдарламалаудағы айтарлықтай уақыт Lego конструкторының детальдарымен
атқарылатын жұмыс сияқты компоненттер жинағынан қажетті компонентті таңдап,
форманың терезесінде орналастыруға болады. Сөйтіп, форма терезесінде
қажетті компоненттер бірінен соң бірі орналастырылады.
Бұл ерекшелік – визуалды (көзбен шолу) бағдарламалаудың негізі.
Бағдарламалаушы әр мезгілде құрылатын бағдарламаның терезесін бақылап
отырып, қажетті өзгерістерді кез келген мезетте енгізу мүмкіндігімен
қамтылады.

5. Объектілер бақылаушысының терезесі

Формадағы орналасқан әр компонент өзінің орын-жайымен, мөлшерімен,
түсімен т.с.с. анықталады. Форманы құрастыру File = New = Form опциялары
арқылы орындалады. Шығып тұрған бос формаға бір компонентті, мысалы
Standard парағының Button батырмасын, орналастыру үшін Компоненттер
жинағындағы Standard бетбелгісін сырт еткізіп, парақты екпінді күйге
келтіріңіз.
Button батырмасының кескінін ажырату үшін тышқанды баспай тұрып парақта
орналасқан белгілердің үстінен жылжытып көріңіз. Осы сәтте компоненттердің
аты шығып тұрады.
Қажетті компонентті сырт еткізіп белгілеңіз. Енді тышқанды форма
аумағының кез келген жеріне сырт еткізсеңіз, форманың бетінде Button 1
элементі пайда болады.
Компоненттің формадағы орын-жайын, мөлшерін форма терезесінде бірден
өзгертуге болады, ол үшін компонентті тышқанның сол жақ батырмасымен
белгілеңіз (кішігірім төрт бұрыштылар пайда болады). Енді белгіленген
компонентті тышқанның сол жақ батырмасымен басып тұрып, форма аумағының кез
келген жеріне жылжытуға болады. Мөлшерін өзгерту үшін тышқанды элементті
қоршап тұрған кез келген төрт бұрышқа орналастырсаңыз, пайда болған қос
бағытты тілсызықты тышқанның басылған сол жақ батырмасымен жылжытыңыз.
Компонентті жою үшін оны белгілеп, Delete пернесін басса жеткілікті.
Компоненттің басқа параметрлерін өзгерту әрекеттері Объектілер
бақылаушысы арқылы немесе бағдарламаның денесінде орындалады.

8-сурет-Формаға Button батырмасын орналастыру

Объектілер бақылаушысының терезесі екі парақтан құрылады: Properties-
қасиеттері және Events- оқиғалары. Properties парағы арқылы компоненттің
қасиеттері – параметрлері анықталады, ал Events парағы арқылы компонентті
әр түрлі оқиғаларға сәйкес сезіндіруді анықтайды.
8-суретіндегі Form1 терезесінде орналасқан Button1 батырмасы –
компонент, оқиға – осы батырманы басу, ал оқиғаға сезіндіру – осы батырма
басылғанда, қандай амалдар орындалады – соны анықтауды қажет етеді.
Объектілер бақылаушысы екі бағанадан құралған кесте: сол жақ
бағанасында параметрдің немесе оқиғаның атауы, ал оң жақта – параметрдің
мәні немесе оқиғаны өңдейтін ішкі бағдарламаның атауы орналасады.
Кестенің кез келген жолын тышқанды сырт еткізу арқылы таңдауға болады.
Бұл жолдағы параметр қарапайым немесе күрделі болуы мүмкін. Қарапайымдарға
бір мәнімен анықталатын – сан, символдар жолы, True немесе False мәндерін
қабылдай алатын және т.с.с. компоненттің қасиеттері жатады. Мысалы, Caption
(тақырыбы) қасиеті бір символдар жолымен, Enabled (қол жетерлік)-True
немесе False мәндерімен, ал Heigh (биіктігі) және Width (ұзындығы) нақты
бір сандық шамалармен анықталады.
Компоненттің күрделі қасиеттер құрамына бірнеше мәндер тізімі кіреді.
Олардың сол жағында “+” белгі тұрады, мысалы

Осы тізімді ашу үшін “+” белгісін тышқанмен сырт еткізсе жеткілікті.
Тізімді жабу амалы қасиеттің “-” белгісін басқанда орындалады.
Жолдың оң бағанасын сырт еткізу арқылы қасиеттің мәнін шығаруға болады,
кейде шыққан көрініс келесі түрлерде де болуы мүмкін:

9-сурет-Компоненттердің құрама қасиеттері

Суретттегі біріші көріністегі “...” белгісін қасиеттің мәнін
анықтауға мүмкіндік туғызатын сұқбаттасу терезесі шығады.
белгісін екінші көріністің басқанда қарапайым қасиеттің болуы мүмкін
мәндерінің тізімі ашылады.
Объектілер бақылаушы терезесінің жоғарғы жағында форманың атауы және
формадағы орналасқан барлық компоненттер және оларға қолданылған оқиғалар
тізімі орналасып тұрады (10-cурет).

10-сурет-Бағдарламада анықталған компоненттер және оқиғалар тізімі

Объектілер бақылаушысының терезесін тышқанның оң батырмасымен сырт
еткізгенде локальды менюі шығады. Меню құрамындағы бірнеше опциялары
терезені икемдеуге мүмкіндік туғызады, мысалы Stay on top опциясы екпінді
болса, онда Объектілер бақылаушысының терезесі әрқашанда басқа терезелердің
үстінен орналасып тұрады.

6. Бағдарлама кодының терезесі

Бағдарлама (немесе модуль) кодының терезесі бағдарламаның мәтінін
құруға және оны түзетуге арналған. Бұл мәтін арнайы ережелер бойынша
құрылып, алгоритм жұмысын анықтайды. Delphi жүйесінде Pascal тілінің
ұлғайтылған және дамытылған нұсқасы Object Pascal бағдарламалау тілі
қолданылады.
Delphi ортасы іске қосылғанда бағдарлама кодының терезесі Windows
ортасының бос терезесінің бастапқы кодынан (яғни минималды қажетті кодынан)
тұрады:
unit Unit 1;
interface интерфейстік бөлігі
uses спецификациясы
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
Dialogs; стандартты модульдер
Type
TForm1 = class(TForm)
private
{Private declarations}
public
{Public declarations}
end;
var
Form1: TForm1;
Implementation орындалатын бөлігі
{$R*.DFM}
end.
Жаңа форманың кодына Delphi ортасы бұл қатарларды автоматты түрде
қосып отырады.
Жобаны құру барысында осы кодқа қажетті өзгерістер енгізіледі. Delphi
ортасы unit Unit1; және Implementation қатарларының аралығын өзгертіп
отырады, ал бағдарламаушының жұмыс аумағы – {$R*.DFM} және end қатарлар
аралығы.

7. Визуалды бағдарламалаудың негіздері

Delphi ортасындағы бағдарламалау екі процестің тығыз әрекеттестігіне
негізделген: бағдарламаның құруын визуалды (яғни оның Windows-терезесін)
көрсету мен бағдарлама кодын жазу. Бағдарлама кодын жазу үшін код терезесі,
ал бағдарламаны құру үшін Delphi ортасының басқа терезелері қолданылады.
Форма терезесінің мазмұнымен бағдарлама кодының арасында тығыз
байланысын Delphi ортасы мұқият бақылап отырады. Мысалы, формадағы жаңа
элемент орналастыруы бағдарлама кодының автоматты түрде өзгеруіне себеп
болады, керісінше бағдарламаның кодына автоматты түрде орналастырылған
кейбір элементтерін алып тастау әрекеттері формадағы сәйкес компоненттердің
жойылуына алып келеді.
Осыны ескере отырып, бағдарламалаушылар жұмысты алдымен қажетті
компоненттерді формаға орналастырудан бастайды, сонан кейін (қажет болса)
жұмыс барысындағы компоненттің бет алысын анықтайтын бағдарламаның
үзіндісін жазады.

2 Delphi ортасын алдын-ала даярлау

Delphi ортасында жұмысты бастамай тұрып, алдымен өз файлдарымызды
сақтайтын жұмыс бумасын-каталогын жасап, ортаны қажетті түрде икемдеп алу
қажет.
Бағдарламалардың жобасын құру барысында көптеген формалар мен
модульдер қолданылуы мүмкін. Сондықтан, осы мәліметтерді табақшадағы
файлдар түрінде бөлек бумада (каталогта) сақтаған жөн. Delphi ортасының
кейбір стандартты іс-әрекеттерін өзгертіп, сол ортаны өз қажеттілігімізге
икемдейік.
Мысалы, бағдарламаға енгізілген соңғы өзгерістерді файлда автоматты
түрде сақтайтын тәртіпті орнатуға болады. Ол үшін ToolsEnviroment Options
(ҚұралдарОртаның опциялары) пункттерін таңдап, сұқбаттасу терезесінде
Preferens парағының екпінділігіне көз жеткізіңіз. Осы парақтың жоғарғы сол
бұрышындағы Autosave Options (Автоматты түрде сақтау) тобының Editor Files
(Файлдарды редакторлау) және Desktop ауыстырғыштарын тышқан тетігімен сырт
еткізу арқылы екпінді күйге келтіріңіз.
Компиляциялау жұмыстарын қадағалап отыру тәртібін орнату Compiling
and Running – компиляциялау және іске қосу тобындағы Show Compiler Progress
(Компиляциялау және біріктіру әрекеттерін көрсету) ауыстырғышын екпінді
күйге келтіру арқылы орындалады.
Енді бағдарламаны орындауға болады.Ол үшін негізгі меню жүйесінде-
гі белгіні, немесе F9 пернесін тек басса жеткілікте. Осындай
түрде даярланған бағдарлама компиляциялау (Object Pascal тілінен машина
кодына айналдыру), компоновка (қажетті көмекші ішкі бағдарламалармен
біріктіру) және орындалу (орындалатын файл жадыға жүктеледі және осы файлға
басқару беріледі) кезеңдерін бірден өтейді.
F9 пернесін басқанда, бірден Unit1.pas модульді сақтайтын файл атын
және каталогты анықта деген, Save as... сұқбаттасу терезесі ашылады.
Келісімше файл жүйелік BIN каталогында сақталынады. Бұл каталогта
Delphi ортасының маңызды файлдары орналасады, сондықтан өз файлдарымызды
алдын-ала немесе осы терезеден құрылған My_DELPHI немесе басқаша аталған
каталогта сақтаған жөн.
Модулдердің атын Delphi ортасы Unit1.pas, Unit2.pas т.с.с. деп қоюға
негізделген. Save as... сұхбаттасу терезесі осы атауды өзгертуге мүмкіндік
туғызады, мысалы модулдің атын My_1_U деп өзгертуге болады. Енді Enter
пернесін басқанда, Delphi ортасы бағдарлама жобасының атын анықтауды қажет
етеді. Келісімше Delphi ортасы жобалардың атауларын Project1.dpr,
Project2.dpr және т.с.с. деп қояды. Жобаның анықталған атауы орындалатын
.EXE файлдың аты деп саналады. Модуль кодының және жобаның атаулары бірдей
болмауы тиіс.

2.1 Бос форма

Жоғарыда айтылғандай, Delphi ортасы жүктелгенде бағдарлама кодының
терезесі Windows ортасының бос терезесінің бастапқы кодынан (яғни минималды
қажетті кодынан) тұрады. Бұл код функционалды толық деп саналады және ол
жұмысқа даяр болып тұрады. FileNew Application опцияларын таңдап,
бағдарламаны іске қосуға болады.

2.2 Форма қасиеттерін өзгерту

Сонымен, Delphi ортасындағы ең қарапайым қадамды орындап, жай Windows
терезесін құрдық. Өкінішке орай, бұл бағдарлама ешқандай алгоритмді жүзеге
асырмайды. Төмендегі келтірілген мәліметтер осы бағдарламаны қажетті іс-
әрекеттерді орындатуға арналған.
Модуль деп бағдарламаның белгілі бір тәуелсіз бөлігін атайды. Әр жаңа
форма құрылғанда жаңа модуль де жасалады. Жалпы бағдарлама құрамында
көптеген формалар және олармен байланысқан модульдер болуы мүмкін. Delphi
ортасы әр бағдарламаны компиляциялағанда кеңейтілуі PAS, DFM және DCU
файлдарын құрады. PAS-файлында бағдарлама кодының терезесіндегі мәтін
көшірмесі, DFM-файлында форма терезесінің мазмұн анықтамасы, ал DCU-
файлында алдыңғы екі файл мәтінінің машина тіліндегі аудармалары
орналасады. DCU-файлы компилятор жұмысының нәтижесі, енді компоновщик
(біріктіруші) осы файлды өңдейді, нәтижесінде орындалатын немесе жүктелетін
.EXE-файлы құрылады.

2.3 Формаға компонентті орналастыру

Жаңа компонентті орналастыру амалдары өте оңай орындалады. Ол үшін
компоненттер тақташасындағы бір белгіні, мысалы - Label-ді
(белгі-шағын хабарды шығаруға арналған элемент) белгілеп, форма аумағының
кез келген жерін тышқанмен сырт еткізсе болғаны. Бұл компоненттің мөлшерін,
орын-жайын өзгерту үшін компонентті шектеп тұрған төрт бұрыштарылар
қолданылады (11-сурет).

11-сурет-Label компонентін формаға орналастыру

Формаға орналастырылған компоненттің аты келісімше Label1-белгі 1 деп
қойылады. Атын өзгерту үшін осы компонентті белгілеп тұрып, Объектілер
бақылаушы терезесіндегі Caption қасиетін таңдап, оң жақтағы Label1-дің
орнына басқа жазуды, мысалы Object Pascal деп қоюға болады:

Форманың атын 1_FORM-ға өзгертейік.

12-сурет-Font-тің сұхбаттасу терезесі

Компоненттегі мәтіннің әр түрлі параметрлерін Объектілер бақылаушысының
терезесіндегі Font қасиетінің оң жағындағы “...” белгісін басып шрифтің
түрін, түсін, таңбалардың биіктігін таңдауға болады (12-сурет).
Осы әрекеттерді Font-тің сол жағындағы “+” белгісін басу арқылы ішкі
Size параметрінде таңбалардың биіктігін көрсетуге, Color параметрінің
ашылатын тізімінен қажетті түсін анықтауға болады. Font=Style=fsBold-
True, fsItalic-True-ден таңдап әріптерді жуандатылған курсив түріне
өзгертуге болады.
Енді форма төмендегі түрге келтіріледі.

13-сурет-Label1-дің жаңа жазуы

2.4 Оқиғаға сезіндіру

Формаға орналастырылған әр компонент өз параметрлерінен басқа оның
сезінетін оқиғалар жиынымен анықталады. Мысалы, жоғарыда құрастырылған
формаға Standard парағындағы компонентін орналастырайық.
Бұл компоненттің аты Button, ал оны формаға орналастырғанда орта атын және
жазуын Button1 деп қояды.

14-сурет-Формаға Button компонентін орналастыру

Жұмыс істеп тұрған бағдарламада Button1-ді тышқанның сол жақ
батырмасын сырт еткізгенде OnClick оқиғасы орындалады немесе туады деп
саналады. Бағдарламаны осы оқиғаға сезіндіру үшін Object Pascal тіліндегі
Оқиғаны өңдеуші үзіндіні жазу керек. Бұл үзінді ішкі бағдарлама – процедура
түрінде ұйымдастырылады.
Delphi өз бетімен дайындаманы жасайды. ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Граф тиімділік есептерін шешу әдістерінің алгоритмдері мен программалары
«MS Excel – гі диаграммалар» оқыту – бақылаушы бағдарламасын өңдеу
Мәліметтер базасының жұмысы үшін инструменталды құрал
Delphi ортасында бір айнымалының функциясын зерттеу әдістемесін жасау
«Офис -тіpкеуші» акпараттық жүйесін құру
Өрт сөндіру және авариалық құтқару жұмыстары
Студент білімін бағалау бойынша тест программасын құру
Объектты бағытталған программалау
Delphi программалау тілін оқыту әдістемесі
Delphi программалау тілінде декарттық координаталар жүйесінің кез-келген функцияның графигін сызуға арналған қосымша құрастыру
Пәндер