Перейти на главную страницу
Көп жолдық мәтінді өңдеу үшін Delphi ортасы Memo компонентін үсынады. Бұл редактордың мүмкіндіктері бір жолдық Edit элементтімен бірдей, тек Memo - де бірнеше жол орналастыруға болады. Memo - ның мазмүнына қол жеткізу үшін String түріндегі Lines қасиеті қолданылады. Бұл жәйтта терезенің мазмүны бір жолдық шама деп саналады, жолдың соңын көрсету үшін Enter пернесі басылған, яғни соңында #13#10 таңбалары түр деп саналады.
Memo - ның бөлек жолымен жұмыс атқаруда TString түрінің Lines қасиеті қолданылады. TString класы арнайы жолдық шамалармен жұмыс атқаруға негізделген және көптеген қасиеттер мен әдістерді қолдануға мүмкіндік туғызады.
WantTab қасиетінің мәні True болса, онда Tab пернесі басылғанда мәтінге табуляция белгісі орналастырылады, яғни келесі жолды енгізуге мүмкіндік туғызады. Келісімше WantTab қасиетінің мәні False, осы тәртіпте Tab пернесі басылғанда енгізу фокусы келесі терезелік басқару элементтіне беріледі.
RichEdit компоненті мәтінді редакторлау мүмкіндігімен қамтылған, ол мәтінді форматтауды және келесі әрекеттерді орындауды сүйемелдейді: тегістеу және табуляция тәртібін орнату, шегіністі қолдану, шрифты өзгерту және т.с.с. Осы редактордағы даярланған мәтін RTF (Rich Text Format) форматымен тіркеседі, яғни Windows ортасындағы барлық мәтіндік редакторлармен сүйемелденеді.
Қиылыстырылған тізім
Қиылыстырылған тізім редакторлау өрісін тізіммен байланыстырады. Тізімдегі бір мәнді таңдап, сол мәнді тізімде көрсетуге болады. Осындай әрекеттерді орындау үшін Delphi ортасы ComboBox компонентін үсынады. ComboBox компоненті арқылы анықталған тізім жәй және жазылатын түрде болуы мүмкін.
Жазылатын тізім көрсетілгенде TNotifyEvent түрінің OnDropDown оқиғасы туады. DroppedDown параметрінің мәнін өзгерту арқылы программа орындалғанда тізімді бүктеуге немесе жазуға болады.
Жәй және қиылыстырылған тізімдер бір біріне ұқсас болып келеді және олардың көптеген ортақ қасиеттері, оқиғалары және әдістері болады. Жалпы тізімдердің жолдармен жұмыс істеуге бейімделген және өзінің көптеген қасиеттерімен қатар әдістері бар негізгі қасиеті - Items болып саналады.
TString түрінің Items қасиеті массив тәріздес, ол жолдардың санын және олардың мазмүнын анықтайды. Жалпы TString түрі - базалық түрге жатады және ол жолдық шамалармен жұмыс атқаруды қамтамасыз етеді.
Бөлек жолдармен жұмыс атқарғанда жолдардың нөмірін қадағалап отыру керек, мысалы, егер Items құрамында үш жол анықталған болса, ал программа орындалу барысында бір операторда төртінші жолдың нөмірі көрсетілсе, онда осындай жағдай қатеге алып келеді және программа жұмысын апаттық түрде тоқтатады. Count параметрі тізімдегі элементттер санын анықтайды. Соңғы элементттің нөмірі (Count –1) болып саналады.
Қосымшаны құрастырғанда кейде бір тізімдегі элементттерді басқа тізімге жылжыту қажет болуы мүмкін. Осындай әрекетті тізімдерді келістіру деп атайды. Келісілген тізімдерді орнату AddStrings және Assign әдістері арқылы орындалады. Equals әдісі арқылы тізімдердің келісуінің қажеттілігін тексеруге болады.
Button батырмасымен орындалатын негізі оқиға - OnClick - оны сырт еткізу. Осы сәтте батырма түрін өзгертіп, команданы қабылдағанын көрсетіп тұрады. Батырманы жібергеннен кейін OnClick оқиғасын өңдеуші үзінді өз жұмысын бірден бастайды. Батырманы әртүрлі әдістермен басуға болады:
Терезені жабудағы қолданылатын батырмалардың ModalResult қасиетін пайдалануға болады. Бұл параметр терезе жабылғандағы форманың ModalResult мәнін анықтайды. Әдетте ModalResult - ты сүхбаттасу терезелерін жабуда қолданады және оның мүмкін болатын мәндері бүтін сан түрінде анықталады. Егер батырманың ModalResult мәні mrNone - дан басқа кез келген мәнді қабылдаса, онда батырма басылғанда форма автоматты түрде жабылады. Мәндердің кейбіреулері аталынған түрақтылар түрінде жарияланған.
Суреті бар батырма
Суреті бар батырмасы есебінде TButton түрінің туындысы BitBtn компоненті саналады. Оның Button батырмасынан айырмашылығы: BitBtn батырмасында жазуымен қатар растрлық сурет (глиф) орналасады.
Батырманың Margin қасиеті арқылы глиф пен жазуды батырманың шеттері бойынша тегістеуге болады. Келісімше бұл параметрдің мәні -1 деп тұрады, яғни бейне мен жазу батырманың ортасында орналасқанын көрсетеді.
Тегістеу шеті Layout мәнімен байланысты , егер Layout мәні blGlifLeft деп анықталса, онда тегістеу сол жақ шеті бойынша орындалады.
Space қасиеті арқылы глиф пен жазбаның ара қашықтығы анықталады.
Жедел батырмалар
Delphi ортасы жедел - тез арада қол жеткізу батырмасы ретінде BitBtn - ге ұқсас TGraficControl класының SpeedButton туындысын үсынады. SpeedButton батырмасы терезелік емес компоненттерге жатады, сондықтан бұл батырма енгізу фокусын қабылдай алмайды, бірақ BitBtn және Button батырмаларымен салыстырылғанда оның жұмысына кететін компьютердің ресурстары айтарлықтай кем болып келеді. Әдетте бұл батырманы құралдар тақташасын құрастыруда пайдаланады.
SpeedButton жедел батырмасы ауыстырғыш ретінде жиі қолданылады. Әдеттегі және басылған күйден басқа бұл батырма таңдалған - қосылған (жаңшылған) түрде болуы мүмкін. Батырманың қосылған күй - жағдайын Down (Boolean) параметрі арқылы анықтауға болады, егер оның мәні True болса, онда батырма қосылған күйде, керісінше - қосылмаған күйде деп саналады.
Ауыстырғыштар
Ауыстырғыштар (жалаушалар) анықталған жиыннан бір ғана мәнді таңдауға мүмкіндік туғызады. Ауыстырғыштар қосылған немесе ажыратылған күйде болады. Ауыстырғыштың күй - жайын тексеріп отырып, программалаушы қажетті операцияларды орындайды.
Delphi ортасы ауыстырғыштармен жұмыс атқару үшін CheckBox, RadioButton және RadioGroup компоненттерін үсынады. CheckBox және RadioButton компоненттері - TbuttonControl класының туындылары, сондықтан оларды кейде бекітілген батырмалар деп атайды: CheckBox -тәуелсіз бекітілген, RadioButton - тәуелді бекітілген.
Тәуелсіз бекітілген ауыстырғыш
CheckBox тәуелсіз бекітілген ауыстырғыш және оның көрінісі мәтіндік тақырыбы бар төрт бүрыш түрінде шығып тұрады. Егер осы төрт бүрышта қанатша көрініп турса, онда осы опция (үйғарым) қосылып түр немесе жалауша орнатылған деп айтады. Бір батырманың күй-жайы басқа батырмаларға әсер етпейді.
Жалаушаның жоғарыда анықталған екі түрінен басқа үшінші - тиым салынған күй - жағдайы болуы мүмкін. Осы күй - жағдайдың болуы Boolean түріндегі AllowGrayed параметрімен қамтылады, егер оның мәні True болса, онда тышқанды сырт еткізу арқылы жалаушаның үш күй-жайын анықтайтын тәртібін орнатуға болады. Олар - қосылған, ажыратылған және тиым салынған күй - жағдайлар. Тиым салынған ауыстырғыш сұр түспен боялып, төртбұрышта қанатша орнатылып тұрады.
Ауыстырғыштың күй - жайын өзгерткенде OnClick оқиғасы туады. Осы оқиғаны өңдеушінің құрамында әдетте ауыстырғыштың күй - жайын тексеру және тағы да басқа қажетті әрекеттерді орындайтын операторлары болуы мүмкін.
Басқару элементттерін біріктіру
Кейде қосымшаны құрастырғанда әртүрлі басқару элементттер біріктіруді қажет етеді, мысалы ауыстырғыштар немесе құралдар тақташасымен жұмыс атқарғанда. Осындай біріктіру әрекеттері контейнерлер арқылы орындалады. Әдетте контейнер деп өзінің бетінде басқа элементттердің орнатылуын және осы компоненттердің біріктіруін қамтамасыз ететін визуалдық элементті атайды. Контейнер өз бетінде орнатылған компоненттердің иесі болып саналады және өз туындылар бейнелерінің салынуына жауап береді. Контейнердің туындысы өзінің алғы буынына Parent қасиеті арқылы сілтейді. Әр контейнер өз құрамындағы элементтерді шектеп тұрады.
Әмбебап контейнерлер ретінде Delphi ортасы келесі компонентерді үсынады:
Фрейм (TFrame) - бетіне басқа компоненттерді орналастыруға болатын контейнер ретінде қолданылады. Фреймді қолданудың айырмашылығы - оның өзінің басқа бір контейнерде орналасуының мүмкіндігі, мысалы формада немесе тақташада (Panel). Фреймді қолданудың негізгі мақсаты - программаның терезесін әдемі және көрнекі түрде шығару.
Фрейммен жұмыс атқару келесі екі кезеңнен тұрады:
Формаға фреймді орналастырғанда жобаның Uses бөлімінде автоматты түрде фрейм модулінің сілтемесі көрсетіледі, ал форма класының анықтамасына (Type сөзімен басталған бөлімінде ) фрейм элементттерінің оқиғаларын өңдеуші үзінділеріне сілтемелер қосылып отырады.
Ақпараттық коммуникациялық технологиялардың қарқынмен дамып, күнделікті тұрмысқа енуіне байланысты соңғы кездері программалауға деген қызығушылықтың арта түскені белгілі. Қазіргі уақытта компьютерсіз қандай да бір жұмыс орындауды көз алдымызға елестету қиын. Бұл компьютермен жұмыс істейтін адамға қандай да бір ұмтылысты тудыруы мүмкін.
Есептеуіш техниканың қарқынмен дамуы тиімді программалық құралдарды жасау – объектілі бағдарланған программалау жүйелерінің жасалуына әкелді. Жылдам құру жүйесінің негізіне (RAD – Rapid Application Development – қосымшаларды жылдам құру ортасы) визуалды жобалау мен оқиғалы объектілі бағдарланған программалау технологиясы алынған. Мұндай программалаудың мәні – программа жасаушы құрал жұмыстың көп бөлігін өзі атқарып, программистке диалог терезелерін құрастыру мен оқиға өңдеушіні құру жұмыстарын қалдырды. RAD жүйелерінің ішінде Borland Delphi және Visual Basic орталары әртүрлі программалар құруға мүмкіндік береді: қарапайым бір терезелік қосымшалардан бастап, үлестірілген мәліметтер қорын басқару программаларына дейін. Borland Delphi ортасындағы программалау тілі Object Pascal тілі.
Программалау іскерлігін үйрену үшін нақты есептер шығарып, программасын жаза білу қажет. Ол үшін программалау тілі мен оны құру ортасын меңгеру керек. Объектілі бағдарланған программалау жүйелерінде программалаудағы негізгі ерекшелік алдымен программалау синтаксисі мен компоненттерді пайдалануды үйренуде болып табылады.
Бұл ұсынылып отырған дипломдық жұмыстың объектілі бағдарланған программалау жүйелерінің графикалық және мультимедиялық мүмкіндіктері берілген. Дипломдық жұмыс кіріспеден, үш тараудан, қорытындыдан, қосымшалардан және пайдаланылған әдебиеттер тізімінен тұрады.
Пайдаланылған әдебиеттер тізімі
Компоненттер |
Объектілер инспекторы терезесіне енгізілетін өзгертулер |
ScrollBar1: TScrollBar |
Heigth: 17 Width: 481 Left: 16 Top: 288
Kind: cbHorizontal |
ScrollBar2 TScrollBar |
Heigth: 289 Width: 17 Left: 496 Top: 16
Kind: cbVertical |
ScrollBar1 компонентін екі рет басып, ашылған ScrollBar1Change оқиға өңдеуші процедурасына төмендегі мәліметтерді енгіземіз:
begin
end;
procedure TForm1.ScrollBar2Change(Sender: TObject);
begin
Shape1.Height:=ScrollBar1.Position*2;
Компонент |
Объектілер инспекторы терезесіне енгізілетін өзгертулер |
Panel1:TPanel |
Caption: Heigth: 89 Width: 521 Left: 8
Top: 328 Kind: cbHorizontal |
Компонент |
Объектілер инспекторы терезесіне енгізілетін өзгертулер |
ComboBox1: тсomboBox |
Caption: бос қалдырамыз Items: stRectangle stSquare stRoundSquare stRoundRect stEllipse stCircle Font: шрифтің түсін және өлшемін өзгертеміз |
Тақырыбы: “Delphi программалау ортасында графикалық компоненттерді пайдалану әдістемесі”
14 12 2014
5 стр.
Дипломдық жұмыстың сипаттамасы
25 12 2014
4 стр.
Сабақтың мақсаты: Графикалық редактормен жұмыс істеуге үйрету. Графикалық ақпаратты жасау туралы түсінік беру. Сурет салу дағдыларын қалыптастыру
14 12 2014
1 стр.
Дипломдық жұмыстың тақырыбы: «Ауыр металдардың өсімдіктерде жиналуы және олардың дамуына әсері»
25 12 2014
4 стр.
Елеусизова Дана Саркенқызының дипломдық жұмысының тақырыбы «хх ғасырдың екінші жарытысындағы Қытай». Дипломдық жұмыс кіріспе, екі бөлім, қорытынды, қолданылған әдебиеттер шізімінен
16 12 2014
3 стр.
Кіріспе Delphi ортасы туралы түсінік
14 12 2014
4 стр.
25 12 2014
5 стр.
Республикасында жеке меншікті құқықтық реттеу тақырыбындағы дипломдық жұмыс шығармашылық жұмыс болып табылады
17 12 2014
3 стр.