Borland C++ Builder билан ишлаш


C++ Builder мухити компонентлари


Download 167.5 Kb.
bet2/8
Sana03.12.2023
Hajmi167.5 Kb.
#1800217
1   2   3   4   5   6   7   8
Bog'liq
23-Borland C Builder áèëàí èøëàø

C++ Builder мухити компонентлари.

Компонентлар куриниб турадиган(визуал) ва куринмай турадиган (новизуал)турларга булинади. Куриниб турадиган компонентлар иш бажариш вактида худди лойихалаш вактида кандай булса шундай холича пайдо булади. Бунга тугмалар ва тахрирланувчи майдонлар мисол була олади. Куринмайдиган компонентлар лойихалаш вактида шакл ойнасида пиктограммалар куринишида пайдо булади. Улар иш бажариш вактида хеч качон куринмай турадилар, лекин муайян функцияни бажарадилар (масалан, маълумотларга мурожаат килишни таъминлайди, Windows 95 ва бошкаларнинг стандарт диалогли ойналарини чакиради).



Расм2. Куринувчи ва куринмайдиган компонентларни ишлатишга мисол
Компонентни шакл ойнасига жойлаштириш учун палитрадаги компонентни сичконча манипулятор оркали ажратиб олиб, лойихаланаётган шакл ойнасининг керакли жойига чап тугмани босиб амалга ошириш мумкин. Компонент шакл ойнасида пайдо булади, шундан сунг уни жойини узгартириш, улчамларини ва бошка характеристикаларини узгартириш мумкин.
C++ Builder мухитининг хар бир компоненти уч турдаги характеристикага эга: хусусиятлар, ходисалар, услублар.
Агар компонентни палитрадан танлаб олиб шакл ойнасига жойлаштирилса, объектлар инспектори ушбу компонент билан бирга кулланилиши мумкин булган хусусият ва ходисаларни автоматик равишда курсатади. Объектлар инспекторининг юкори кисмида сиргалиб тушувчи руйхат булиб, у шакл ойнасида жойлашган керакли объектни танлаш имкониятини беради.

Расм.3. Объектлар инспектори.

Компонентлар хусусиятлари

Компоненталар хусусияти унинг ташки куриниши ва узини тутишини аниклаб берувчи атрибут хисобланади. Компонентнинг хусусиятлар колонкасидаги купчилик хусусиятлари хеч кандай суровсиз ростланадиган холатга эга булади (масалан тугманинг баландлиги). Компонентнинг хусусияти хусусиятлар (Properties) сахифасида курсатилади. Объектлар инспектори компонентнинг оммалашган (published) хусусиятларини курсатиб туради. (published) хусусиятлардан ташкари компонентлар купрок умумий (public) факат иш бажариш мобайнида мурожаат килиш мумкин булган хусусиятларга эга булади. Объектлар инспектори лойихалаш вактида хусусиятларни белгилаш учун ишлатилади. Хусусиятлар руйхати объектлар инспекторининг хусусиятлар сахифасидан урин олган булади. Хусусиятларни лойихалаш вактида аниклаш мумкин ёки иловани тахрирлаш вактида компонент хусусиятларининг куринишини узгартириш максадида код ёзиш мумкин.


Лойихалаш жараёнида компонент хусусиятларини аниклашда шакл ойнасидаги компонентни танлаб олиш, объектлар инспекторида хусусиятлар сахифасини очиб олиш ва керакли хусусиятни танлаб уни хусусиятлар мухаррири ёрдамида узгартириш керак булади (бу – матн ёки сонлар киритиш учун оддий майдон, сиргалиб тушадиган руйхат, очиладиган руйхат, диалогли панель ва бошкалар булиши мумкин).

Download 167.5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling