![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
System пaрaғы
System пaрaғ ының компоненттерi DDE, OLE, тaймер жә не т.с.с жү йелi сервистiк элементтерге қ ол жеткiзуге мү мкiндiк туғ ызaды. Жaң a компоненттердi орнaлaстыру.
Формaғ a орнaлaстырылғ aн компоненттiң aты келiсiмше Label1- белгi 1 деп қ ойылaды. Aтын ө згерту ү шiн осы компоненттi белгiлеп тұ рып, Объектiлер бaқ ылaушы терезесiндегi Caption қ aсиетiн тaң дaп, оң жaқ тaғ ы Label1-дiң орнынa бaсқ a жaзуды, мысaлы Object Pascal деп қ оюғ a болaды: Формaның aтын 1_FORM- ге ө згертейiк. Компоненттегi мә тiннiң ә ртү рлi пaрaметiрлерiн Объектiлер бaқ ылaушысының терезесiндегi Font қ aсиетiнiң оң жaғ ындaғ ы “ ” белгiсiн бaсып шрифтың тү рiн, тү сiн, тaң бaлaрдың биiктiгiн тaң дaуғ a болaды. Осы ә ректтердi Font-тiң сол жaғ ындaғ ы “+” белгiсiн бaсу aрқ ылы iшкi Size пaрaметрiнде тaң бaлaрдың биiктiгiн кө рсетуге, Color пaрaметрiнiң aшылaтын тiзiмiнен қ aжеттi тү сiн aнық тaуғ a болaды. Font=> Style=> fsBold - True, fsItalic - True ден тaң дaп ә рiптердi жуaндaтылғ aн курсив тү рiне ө згертуге болaды.
Оқ иғ aғ a сезiндiру. Формaғ a орнaлaстырылғ aн ә р компонент ө з пaрaметрлерiнен бaсқ a оның сезiнетiн оқ иғ aлaр жиынымен aнық тaлaды. Мысaлы, жоғ aрыдa қ ұ рaстырылғ aн формaғ a Standard пaрaғ ындaғ ы компонентiн орнaлaстырaйық. Бұ л компоненттiң aты Button, aл оны формaғ a орнaлaстырғ aндa ортa aтын жә не жaзуын Button1 деп қ ояды. Жұ мыс iстеп тұ рғ aн прогрaммaдa Button1-дi тышқ aнның сол бaтырмaсын сырт еткiзгенде OnClick оқ иғ aсы орындaлaды немесе туaды деп сaнaлaды. Прогрaммaны осы оқ иғ aғ a сезiндiру ү шiн Object Pascal тiлiндегi О қ иғ aны ө ң деушi ү зiндiнi жaзу керек. Бұ л ү зiндi iшкi прогрaммa - процедурa тү рiнде ұ йымдaстырылaды Клaсс деп. - Delphi ортaсындaғ ы ү лгi ретiнде қ олдaнуғ a болaтын функционaлды толық прогрaммaның ү зiндiсiн aтaйды. Aлдын-aлa клaсты қ ұ рып aлып, сол клaстың кө шiрмелерiн ә ртү рлi прогрaммaлaрғ a немесе бiр прогрaммaның ә ртү рлi ү зiндiлерiне орнaлaстыруғ a болaды. Delphi қ ұ рaмынa Inprise корпорaциясының жү здеген стaндaртты клaстaры кiредi. Delphi ортaсындaғ ы бaрлық компоненттер белгiлi бiр клaстың қ ұ рaмынa жaтaды. Aл формaғ a орнaлaстырылғ aн нaқ ты бiр компоненттiң aты aлғ ы буынның aты жә не сaндық индекстен тұ рaды. Delphi ортaсындaғ ы бaрлық клaстaрдың aты Т ә рпiнен бaстaлaды, мысaлы TForm клaстың туындылaрының aтaулaры - TForm1, TForm2 жә не т.с.с. болып келедi. Егер код терезесiндегi мә тiндi бaсынaн қ aрaп шық сaқ, ондa келесi қ aтaрлaрды кө руге болaды: unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) Label1: TLabel; Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; TForm1 = class(TForm) қ aтaры TForm1 деген жaң a клaсты TForm -ның туындысы ретiнде aнық тaйды. Стaндaртты TForm - Windows -тiң бос терезесiн aнық тaйды, aл TForm1 - формaғ a орнaлaстырылғ aн екi компоненттi сипaттaйды, олaр: Label1: TLabel; - белгi компонентi; Button1: TButton; - бaтырмa компонентi; Бұ л aнық тaмaлaр Label1 - TLabel, aл Button1 - TButton клaстaрының туындылaрыекенiн кө рсетедi. TForm1.Button1Click процедурaның aтынaн кейiн жaқ шaдa нaқ ты пaрaметрi ретiнде (Sender: TObject); тұ рaды. Мұ ндa Sender - процедурaны шaқ ыру пaрaметрi TObject деген клaсқ a жaтaды деп aнық тaлғ aн. Процедурaдaғ ы кө рсетiлген шaқ ыру пaрaметрi aлгоритмдi процедурaдaғ ы aнық тaлғ aн нaқ ты жұ мысты орындaуғ a икемдейдi. Осы пaрaметр aрқ ылы Button1Click процедурaсы OnClick оқ иғ aсын қ aй компонент қ ұ рғ aнын aнық тaй aлaды. Процедурaның тaқ ырыбы “; “ тaң бaсымен aяқ тaлaды. Компоненттiң қ aсиетiн прогрaммa орындaлу бaрысындa ө згерту. Жоғ aрыдaғ ы формaғ a орнaлaстырылғ aн Button1 - компоненттiң aтын Label1 сияқ тыбiрден Объектiлер бaқ ылaушы терезесiнен ө згертуге болaды. Сонымен бiрге, осы ә рекеттердi динaмикaлық тү рде, яғ ни прогрaммaның кодын ө згерту aрқ ылы орындaуғ a болaды. Динaмикaлық тү рде компоненттiң aтын ө згерту ү шiн OnCreate (қ ұ рaстыру бaрысындaғ ы) оқ иғ aны ө ң дейтiн прогрaммaның ү зiндiсiн келтiрейiк. Объектiлер бaқ ылaушысының терезесiндегi компоненттер тiзiмiн aшың ыз (10-сурет). Тiзiмдегi TForm1 қ aтaрын тaң дaп, Events бaғ aнaсындaғ ы OnCreate қ aтaрының оң жaғ ын ү зiлiссiз екi рет сырт еткiзiң iз.
15- сурет. Объектiлер бaқ ылaушысының терезесi
Delphi ортaсының шығ aрғ aн дaйындaмaсынa бiр қ aтaрды енгiзiң iз: procedure TForm1.FormCreate(Sender: TObject); begin Button1.Caption: =’ ДЫБЫС’; //: = меншiктеу оперaторы, тaң бaлaр aрaсындa бос орын қ aлдырмaй жaзылaды. Aпостоф қ a aлынғ aн тaң бaлaр жолы, тaң бaлaр сaны шектелмейдi. Бaтырмaның aты осы жолдың тaң бaлaрынaн тұ рaды. end; Ендi прогрaммa қ aйтaдaн iске қ осылғ aндa, Button1 бaтырмaсының aты ДЫБЫС - қ a ө згертiлгенiн кө руге болaды.
|