22
begin
{кодты енгізетін орын}
end;
Кез келген жағдайдың өңдеушісін егізу үшін,
Объекттер Инспекторында Events бетін
таңдап, ондағы
жағдай атының оң жағында орналасқан
енгізу алаңында тышқанды екі рет
шертсе болғаны. Бұл енгізу алаңы күрделі құрыымды тізім терзесі түрінде беріледі - оған,
тышқанды екі рет шертіп, жағдай өңдеушінің жаңа атын енгізуге болады, немесе тізімде бар
процедура атын таңдауға болады. Бұндай амалдар, керек болған жағдайда, бірден
бірнеше
жағдайларға бір процедураны (жағдайларды өңдеуші) таңдап, анықтауға болады.
ОБЪЕКТІЛІ-БАҒЫТТАЛҒАН ПРОГРАММАЛАУ
Delphi
объектілі-бағытталған программалау ортасы болып табылады. Программалау тілі
ретінде Object Pascal тілі пайдаланылады. Бұл лекция сізді Delphi программалау ортасында
пайдаланылатын объектілі-бағытталған программалаудың негізгі түсініктерімен және
терминологиясымен таныстырады.
Негізгі түсініктер
Объектілі-бағытталған программалау класстардың терминдерінде программалауға мүмкіндік
береді:
•
Класстарды анықтайды;
•
Бар класстардың негізінде, жаңа және туынды (ұрпақтық) класстарды конструкциялайды
(біріктіреді);
•
Класстың (класс экземплярларының) құрамына кіреті объекттер құруға мүмкіндік береді.
Класс объекттің
қасиеттері (атрибуттары) мен әдістерін (жағдайларды өңдеушілермен қоса)
сипаттайды.
Объектті құрғанда ол өзінің классының құрылымы (айнымалылары) мен іс әрекетін
(әдісін) мұрагерлейді.
Өз кезегінде,
потомок (мұрагер), пройзводный (
туынды) немесе
бала класс (
ішкі класс), деп
аталатын класстың өзі де, бөтен, ата-анасы (предкалары) негізінде, олардың
құрылымы мен
мінез құлқын өзіне мұрагерлей отырып, құрыла алады. Delphi-дегі кез келген
компонент
(басқару элементі) немесе
объект ылғи да
класс экземпляры (данасы) болып саналады
.
Программадағы объект -
объектті типтің айнымалысын білдіреді. Delphi -дің әрбір
компоненті үшін
Tcomponent-тен мұрагерленетін
өзінің классы болады
.
Барлық объекттердің ата-аналары болып,
компоненттерді қоса,
Tobject классы табылады.
Мұрагерлеу (Наследование) бар класстардың терминіндегі жаңа класстарын анықтауға
мүмкіндік береді.
Инкапсуляциялау - ол, қорғалған, яғни, қасиеттері мен әдістерін алу өңдеушімен
анықталатын «ену нүктесі» арқылы рұқсат етілетін, объекттер құру. Басқаша айтқанда,
инкапсуляциялау, дегеніміз - ол өңдеушіге қасиеттер мен әдістердің белгілі бір жиынын, сол
класс ішінде анықталатын объекттердің іс әрекеттері мен қасиеттерін басқаруға арнап беру.
Полиморфизм дегеніміз
- ол әр түрлі объекттердің бірдей жағдайларды әр түрлі түрде
қабылдау мүмкіндігі.
Тілдің синтаксисі объектілі-бағытталған программалауға арналған, жалпыға бірдей
қабылданған нотацияны: объекттің атын шақыру үшін объекттің қасиетіне сілтеу құруға
арналған
объекттің аты мен қасиетін немесе
объекттің әдісінің атын қолдайды. Әрі бұл
жағдайда,
объект_аты қарапайым, немесе
Квалификацияланған сілтемеден тұрады.
Квалификацияланған сілтеме - нүктемен бөлінген,
ата-аналық объекттердің атынан тұрады.
Сұрақтар
1.Объектілі бағытталған программалау негізі?
2
. ОБП негізгінің принциптері.
3. Инкапсуляциялау.
4. Полиморфизм.
5. Мұрагерлеу.