Delphi тіліндегі бағдарламалардың құрылымы. 2
Теориялық бөлім
Delphi ортасымен
танысу........................
Визуалды бағдарламалаудың
негіздері.....................
Форма қасиеттерін
өзгерту.......................
Delphi ортасының
компоненттері.................
Delphi 7 ортасының
программалау негіздері........
Процедура.....................
Тәжірибелік бөлім.........................
Қорытынды.....................
Пайдаланылған
әдебиеттер....................
50-жылдардың басында жарыққа шыға бастаған негізгі өңдеу құралы - бірінші буын ЭЕМ-дерінің ішкі құрылымы элеметтері жеке бөлшектерден дайындалған электрондық-логикалық схемаларға негізделген болатын. Бұл бөлшектің негізгілері вакумдық электрондық шамдар еді. Мұндай компьютерлердің көлемі үлкен, сенімділігі жоғары емес, тездік жылдамдықтары бір секундта 5-6 мың қарапайым операция шамасынан аспайтын (екі санды қосу, көбейту не символдарды салыстыру сияқты бір әрекет қарапайым операция деп аталады. Оның үстіне, мұндай машиналар үшін құрылатын программалар машиналық командалардан тұратын да, прогаммалау жұмысы көп еңбекті қажет еткен. Ал, ЭЕМ-нің өзі тек есептеу жұмыстарын жүргізу үшін пайдаланған).
Транзисторды шығарғанға
Информация
өзінің хабары мен мазмұны
арқылы сипатталатындығы және
хабар жіберушіден
Адамның сезім мүшелерінің мүмкіндігі шектеулі болғандықтан информацияны дискретті түрде қабылдайды.
Ең алғаш ДЭЕМ тек сандық
информацияларды өңдеу, яғни
Қазіргі
кезде ЦЕМ арқылы
Ең
алғаш 1946 жылы АҚШ ғалымы Джон
Фон Нейман әмбебап ЦЕМ
Алгоритмнің “ 0 ” мен “ 1 ” – ден тұратын тізбектер арқылы кескіңделуін порграмма деп атайды. Ал ондағы нұсқаулар мен амалдарды бұйрықтар дейді. ЦЕМ орындай алатын барлық бұйрықтар жиынын машиналық тіл деп атайды. Қазіргі машиналық тілдің әліпбилері тек “ 0 ” мен “ 1 ” – ден ғана құрылады.
Delphi
тіліндегі қолданбалы программалар немесе
қосымшалар IDE (Integrated Development Environment)
- дамып отыратын құрылымдық ортада орындалады.
IDE ортасы программаушының компьютермен
қарым-катынасын ұйымдастырып, әр түрлі
басқару элементтерінен құралған бірнеше
терезелерден тұрады. Осы ортаның құралдарын
пайдалана отырып, қосымшаның интерфейстік
бөлігін жобалауға, программаның кодын
жазуға және оны басқару құрылымымен танысуға
болады. Delphi шығу үшін негізгі терезені
жабу керек.
Негізгі терезе программаның жобасын құрудағы жұмыстарды басқарады және Delphi ортасы іске қосылып тұрғанда міндетті түрде экранның жоғары бөлігінде орналасады.
Негізгі терезеде Delphi-дің негізгі меню жүйесі, пиктограммалық-командалық батырмалар мен компонеттер жинағы ( палитрасы ) орналасқан.
Тақташадағы
батырмалар құрамын өзгерту
Пиктограммалық батырмалар
Пиктограммалық
батырмалар арқылы негізгі
Компонеттер жинағы – Delphi-дің негізгі ерекшелігі. Ол негізгі терезенің оң жағында орналасып, қажетті компонетті тез табуға арналған белгішелерден тұрады.
Компонент
деп белгілі-бір қасиеттері
Батырмалар
тақташасы сияқты компонеттер
палитрасын икемдеуге болады.
Ол үшін компонеттер
Форма құрастырушысының терезесі
Форма
құрастырушысының немесе
Программалау Lego констукторының бөлшектерімен атқарылатын жұмыс сияқты компонеттер жинағынан қажетті компоненті таңдап, форманың терезесіне орналастырудан басталады. Сөйтіп, форма терезесінде қажетті компонеттер бірінен соң бірі орналастырылады.
Бұл
ерекшелік – визуалды (көзбен
көз) программалаудың негізі
Обьектілер бақылаушысының терезесі
Обьектілер бақылаушысының терезесі екі парақтан құрылады. Properties – қасиеттері және Events – оқиғалары. Properties парағы арқылы компонеттің қасиеттері – параметрлер анықталады, ал Events парағы арқылы компонетті әртүрлі көшіруді анықтайды.
Обьектілер бақылаушысының екі бағанадан құралған кесте сол жақ бағанада параметрдің немесе оқиғаның атауы, ал оң жақта – параметрдің мәні немесе оқиғаны өңдейтін ішкі бағдарламаның атауы орналасады.
Кестенің
кез келген жолын тышқанды
шерту арқылы таңдауға болады.
Бұл жолдағы параметр
Компонеттің
күрделі қасиеттер құрамына
Обьектілер
бақылаушы терезенің жоғарғы
жағында форманың атауы және
формадағы орналасқан барлық
компонеттер және оларға
Бағдарлама
(немесе модуль) кодының терезесі
бағдарламаның мәтінін құруға
және оны түзетуге арналған. Бұл
мәтін арнайы ережелер бойынша
құрылып, алгоритм жұмысын
unit Until,
interface интерфейстік бөлігі
uses //стандартты модульдер
Windows, Messages, SysUtils, Classes, Gparhisc, Controls, Forms, Dialogs,
type
TFormal = class ( TForm )
Private
{ Private declarations}
public
{ Public declarations }
end;
var
Forml: TForml;
Implementation // орындалатын бөлігі
{ $R*. DFM }
end.
Жаңа форманың кодында Delphi ортасы бұл қатарлары автоматты түрде қосып отырады.
Жобаны
құру барысында осы кодқа
Визуалды бағдарламалаудың негіздері
Delphi ортасындағы бағдарламалау екі процесті тығыз әрекеттігіне негізделген: бағдарламаның құруын визуалды (яғни, оның Windows терезесін) көрсету мен бағдарлама кодын жазу. Бағдарлама кодын жазу үшін код терезесі, ал бағдарламаны құру үшін Delphi ортасының басқа терезелері қолданылады.
Форма
терзесінің мазмұнымен
Жоғарыда
айтылғандай, Delphi
ортасы жүктелгенде бағдарлама кодының
терезесі Windows ортасының бос терезесінің
бастапқы кодынан (яғни, минималды қажетті
кодынан) тұрады, Бұл код функционалды
толық деп саналады және ол жұмысқа даяр
болып тұрады File/New Application
опцияларын таңдап бағдарламаны іске
қосуға болады.
Модуль
деп бағдарламаның белгілі бір
тәуелсіз бөлігін айтады. Әр жаңа
форма құрылғанда жаңа модуль
де жасалады. Жалпы бағдарлама
құрамында көптеген формалар
және олармен байланысқан
Жаңа
компонетті орналастыру
Формаға орналастырған компонеттің аты келісімше Label 1 – белгі 1 деп қойылады. Атын өзгерту үшін осы компонетті белгілеп тұрып, Обьектілер бақылаушы терезесіндегі Caption қасиетін таңдап, оң жақтағы Labell орнына басқа жазуды, мысалы Object Pascal деп қоюға болады.
Компонеттегі мәтіннің әртүрлі параметрлерін Обьектілер бақылаушысының терзесіндегі Font қасиетінің оң жағындағы “ ” белгісін басып шрифт түрін, түсін, таңбалардың биіктігін таңдауға болады.
Осы әрекеттерді Font-тің сол жағындағы “+”белгісін басу арқылы ішкі Size параметрінде таңбалардың биіктігін көрсетуге, Color параметрінің ашылатын тізімінен қажетті түсін анықтауға болады. Font→Style→fsBold-True, fsItalic-True –ден таңдап әріптерді жуаңдатылған курсив түріне өзгертуге болады. Формаға орналастырылған әр компонент өз параметрлерінен басқа оның сезінетін оқиғалар жиынымен анықталады.
Delphi өз бетімен дайындаманы жасайды. Ол үшін Button 1 компонентін екі рет үзіліссіз сол батырмасын шертіңіз. Delphi өз бетімен бағдарламаның интерфейстік бөлігіне
procedure ButtonlClick( Sender: TObject ); деп қосып, бағдарламаның орындалатын бөлігінде процедураның қабықшасын келесі түрде шығарады.
Терезедегі procedure TFornil.ButtonClick (Sender: TObject) процедураның тақырыбы. Бұл тақырып procedure арнайы сөзімен басталады, сонан кейін тұрған құрамды атаудағы TForml – кластың аты, Buttonldick – процедураның аты кластың және процедураның атаулары нүктемен (" ') ажыратылады.
Класс деп Delphi ортасындағы үлгі ретінде қолдануға болатын функционалдық толық бағдарламаның үзіндісін атайды.
Алдын ала класты құрып алып, сол кластың көшірмелерін әртүрлі бағдарламаларға немесе бір бағдарламаның әртүрлі үзінділеріне орналастыруға болады.
Delphi құрамына Inprise корпорациясының жүздеген стандартты кластары кіреді. Delphi ортасындағы барлық компонеттер белгілі бір кластың құрамына жатады. Ал формаға ороналастырылған нақты бір компонеттің ат алғы буынның атауы және сандық индекстен тұрады. Delphi кластың туындыларының атаулары TForml, TForm2 және т.с.с. болып келеді, егер код терезесіндегі мәтінді басынан қарап шықсақ, онда келесі қатарларды көруге болады:
unit Unitl
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;
type
TForml = class(TForm)
Label 1: TLabel;
Buttonl: TButton;
procedure ButtonClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Forml: TForml;
TForml = class(TForm) қатары TForml деген жаңа класты TForm-ның туындысы ретінде анықтайды. Стандартты TForm – Windows-тің бос терезесін анықтайды, ал TForml – формаға орналастырылған екі компонентті сипаттайды, олар:
Label1:TLabel; -Label!:TLabel; - белгі компоненті;
Button 1: TButton: -батырма компоненті:
Бұл анықтамалар Label 1- Tlabel, ал Button 1 –TButton кластарының туындылары екенін көрсетеді.
TForml.ButtonlClick процедураның атынан кейін жақшада нақты параметрі ретінде (Sender: TObject); тұрады. Мұнда Sender – процедураның шақыру параметрі TОbject деген класқа жатады деп анықталған. Процедураның көрсетілген шақыру параметрі алгоритмді процедурадағы анықталған нақты жұмысты орындауға икемдейді. Осы параметр арқылы ButtonlClick поцедурасы OnClick оқиғасын қай компонент құрғанын анықтай алады. Процедураның тақырыбы ";" таңбасымен аяқталады.
Процедура тақырыбынан кейін тұрған Begin …end: қатарлары процедураның денесі деп аталады.
Енді Begin мен end аралығында Buttonl батырмасын басқандағы орындалатын операторлардың жиынын жазуға болады. Операторлар бір бірінен ";* таңбасымен ажыратылады.
Мысалы, Buttonl батырмасын бір рет сырт еткізгенде, дыбыс шығару әрекетін іске асыру үшін TForml.Buttoniaick(Sender: TObject)- процедураның денесінде келесі операторларды көрсету қажет:
procedure TForml.ButtonlClick(Sender TObject);
begin // процедураның басталуы
MessageBeep(MB_OK);
// динамиктен әртүрлі дыбыс шығаратын стандартты
// процедураны шақыру операторы
end. // модульдің соңын көрсетіп оператор, ол автоматты түрде қосылып тұрады.
Енді дыбыс шығаратын
DELPHI ОРТАСЫНЫҢ КОМПОНЕНТТЕРІ
Компоненттің қасиетін бағдарлама орындалу барысында өзгерту.
Жоғарыдағы формаға
Сонымен
бірге, осы әрекеттерді
Динамикалық
түрде компонеттің атын
Procedure TForml.FormCreate(Sender:
begin
Button 1.Caption:=Дыбыс
end
Динамикалық
бағдарлама қайтадан іске
Delphi ортасының компоненттері бағдарлама орындалғандағы көріністі пішімін анықтайтын бөлек элементтері ретінде қолданылады. Сонымен қатар, Delphi ортасының көрініспен жұмыс атқармайтын, яғни визуалды емес көптеген маңызды компонеттері бар. Дәлірек айтсақ, компонент алдын-ала даярланған бағдарламаның үзіндісі, оны қажет болғанда құрылып жатқан бағдарламанға ендіруге болады деп түсіну керек. Delphi ортасының құрамына бірнеше компоненттер кіреді. Соларды кейбір маңыздыларын қарастырайық.
Additional парағы. Additional парағының құрамына сұхбаттау терезелерін орнату үшін қолданылатын келесі компоненттер кіреді.
Dialogs парағы. Dialogs парағында Windows ортасының стандартты сұхбаттасу элементтері ұйымдастыру үшін қолданылатын компоненттері орналасқан. Осы прақтың обьектілері орындалғанда көрінбейді және сұхбатттасу жұмыстары бағдарламалы орындалады. Мысалы, if Open Dialogs Execute then Imagel Picture LoadFromFile (OpenDialogl FileName).
Windows-тің сұхбаттасу терезелерінің Dialogs парағында пайда болуларының реті OpenDialog – сұхбаттасу таңдау, SaveDialog – файлды сақтау, FrontDialog – қаріпін орнату, ColorDialog – түсті таңдау, PrintDialog – баспаға шығару, PrinterSetupDialog – принтерді орнату, FinDialog – жолды іздеу, ReplaceDialog – іздеу және алмастыру.
System парағы. Бұл парақты компонентері DDE, OLE таймер және т.с.с. жүйелі сервистік элементтеріне қол жеткізуге мүмкіндік туғызады.
DELPHI 7 ОРТАСЫНЫҢ ПРОГРАММАЛАУ НЕГІЗДЕРІ
Жалпы
білім беретін орта мектептің
жоғары сыныптарында информатика пәнін
оқытуда, обьектілі бағдарланған программалау
негіздерін қарастырамыз. Object Pascal тілі
– Delphi ортасындағы негізгі программалаушы
құрал болып табылады. Бұл бөлімнің негізгі
тақырыптарының бірі ішкі программалармен
жұмыс істеу іскерліктері екендігі белгілі.
Бұл тақырыпты меңгеру оқушыларға көбінесе
қиындық туғызып отырады. Сондықтан теориялық
мағлұматтар мен жаттау есептерін тиянақты
берудің оқу процесінде өзіміз қолданып
жүрген тәсілін ұсынамыз.
Программаларда
кейбір операторлар белгілі
- DElPHI туралы мәлімет
- Delphi: форма и ее свойства
- Delphі ортасымен танысу
- Department of Investment Banking
- Des cas particuliers de l’expression de la condition et de l’hypothèse dans le roman d’Albert Camus
- Design of micro accelerometer
- Desigualdad y pobreza en Rusia en aspecto de la crisis 1998
- Delphi программалау жүйесі
- Delphi программалау ортасы
- Delphi программалау ортасы
- Delphi программалау тілінде есепті реализациялау
- Delphi программалау тілін пайдалану
- Delphi тіліндегі бағдарламалардың құрылымы
- Delphi тіліндегі бағдарламалардың құрылымы