Ekranmarkazidaformadizaynerijoylashgan 1-rasm). Buyaratilayotgan dasturninginterfeysinihosilqiluvchioynadir. Oynaningnomiva sarlavhasiuningtepasidayozilganbo’ladi. Odatda, Form1


–rasm.Hodisalarni sozlashoynasi. Visual C++


Download 62.06 Kb.
bet2/3
Sana18.06.2023
Hajmi62.06 Kb.
#1558649
1   2   3
1.5–rasm.Hodisalarni sozlashoynasi.
Visual C++muhitini VCL vizualkomponentalaribilantanishamiz. Visual C++muhitidailovayaratishVCLvizualkomponentalaridankeraklilariniformagajoylashtirishdanboshlanadi. Komponentalarilovaningg’ishtchalari (elementlari, qismlari) deyishimizmumkin. BarchaVCLkomponentalari, ToolBoxoynasidapalitralargaajratilganholdajoylashganbo’ladi. Komponentalarpalitrasima’lumbirvazifalarigako’rakomponentalarto’plamidaniboratkomponentalar sahifasigaajratilgan. 1.6-rasmdakomponentalarpalitrasivakomponentalarjoylashtirilganoynakeltirilgan.

1.6-rasm.Komponentalarpalitrasivakomponentalaroynasi.
Visual C++ 32 razryadlitakomillashtirilganvizualkomponentalarkutubxonasiVCL (Visual Component Library) bilanbirgalikdaetkazibberiladi. Bukutubxonaengmurakkabilovalarniqurishuchunmo’ljallangan, 100 danortiqtakroranqo’llanadigankomponentalardaniborat. Kutubxonaningasosiykomponentalari - Palitrakomponentalarininginstrumentalpanelidaberilgan. Komponentalarbelgilaridasturformasigaolibo’tiladi.
KutubxonaWindowsoperastiontizimlaridagifoydalanuvchigrafikinterfeysi, standartinterfeysob’ektlariningto’liqinkapsulyastiyalanishinio’zichigaoladi. Ularorasida, ixtisoslashgankomponentalarbilanbirqatorda, relyastionma’lumotlarbazasiniboshqarishuchunmo’ljallangankomponentalaralohidao’rinegallaydi. Ishonchliva samaralidasturlarniyaratishdaVisual C++OYDimkoniyatlaridanto’liqfoydalanadi. Visual C++ buOMDekan, OLE (OCX) boshqaruvchielementlarnikiritishunchaqiyinchiliktug’dirmaydi. O’zmasalalaringiztalablarinikeraklidarajadaqondirishuchun, Kutubxonaningmavjudkomponentalaridanfoydalaningvahosilakomponentalarimkoniyatlarinikengaytiring.
Visual C++ boshxususiyatiavvalambor, uningdasturinivizualishlashjarayonidanafaqattayyorkomponentalardanfoydalanish, balkiyangikomponentalarniyaratishqobiliyatidahamnamoyonbo’ladi. Yangikomponentalar, dastlabkikomponentalarkabi, soddabo’lishimumkin, bundaularningfunkstionalimkoniyatlariozginakengaytirilganyokio’ziningmutlaqoo’zigaxosko’rinishi, xulq-atvorivakodiningmazmunibilanfarqlanadiganbo’ladi. KomponentalarningyaratilishiOYDningvorislikmexanizmigatayanadi, cheklanishlargadeyarliegabo’lmaydihamdaqo’yidagibosqichlardano’tadi:

  • mavjudkomponentaturigavorislik;

  • yangixususiyatlar, metodlarvavoqealarnianiqlash;

  • yaratilgankomponentaniqaydetish.

Qidirishosonbo’lishiuchun, palitrafunkstionaljihatdano’xshashkomponentalarnibirlashtiradiganqo’shimchailovalarbilanbo’lingan. Tanlabolingankomponentaningkontekstmenyusiniungasichqonchaningo’ngtugmasinibosibochishmumkin.
BularichidanOKyozuvli Buttontugmasini,AyozuvliLabel tugmasiniosonlikbilantopishmumkin.
Agar sahifadakomponentalarjudako’pbo’lsa, harakatlanuvchitugmalarorqalio’ngvachapgapanelniharakatlantirishorqalibarchakomponentalarniko’rishimizmumkin. Barchakomponentalarbirornomyokimaxsusyorliqorqaliberilgan, agar sichqonchakursoriniyorliqustigaoborsakshukomponentanomipaydobo’ladi. E’tiborberganbo’lsangiz, ko’pginakomponentalarto’rtburchakyokidumaloqshaklgaega. Ixtiyoriykomponentaniformagaikkixilyo’lbilanjoylashtirishmumkin. Komponentaustida sichqonchaniolibboribchaptugmasiniikkimartabosilsa, mazkurkomponentaformamarkazidapaydobo’ladi. Ikkinchiusul sichqonchachaptugmasinikomponentaustidabirmartabosilib, siljitishbilanformagajoylashtirishmumkin. Formagajoylashtirilgankomponentaniformaningixtiyoriyqismiga siljitishimizmumkin. Komponetaningo’lchamlarini sichqonchayordamidao’zgartirishmumkin. Formadaturganixtiyoriykomponentaniaktivlashtirishyokipassivlashtirishmumkin. Aktivlashtirishdeganishukomponentaningustidaamalbajarishxususiyatinio’zgartirishimkoniyatiniberadi, buninguchun, mazkurkomponentaningustida sichqonchatugmasinibosishkifoya. Aktivlikbelgisishukomponentaniboshqalaridanajralib, belgilanibko’rinibturadi. Buniob’ektlarinspektoridanhamko’rishmumkin. Sichqonchayordamidatanlangankomponentaniformadano’chiribtashlashhammumkin.
Label

Shakldatahrirqilibbo’lmaydigan statikmatnningto’rtburchak sohasiniaksettiradi. Odatdamatnboshqakomponentanomidaniboratbo’ladi.
NommatniTextxususiyatiningqiymatidir. Alignmentxususiyatimatnnitekislashusulinianiqlaydi. Shrifto’lchamiavtomatiktarzda sohaningmaksimalto’ldirilishigamoskelishiuchun, AutoSizexususiyatiningtrueqiymatinio’rnating. Kalta sohaichidamatnninghammasiniko’rishimkonigaegabo’lishuchun, WordWrapxususiyatigatrueqiymatinibering. Transparentxususiyatigatrueqiymatinio’rnatsangiz, boshqakomponentaningbirqisminito’g’riuningustidajoylashtirilgannomorasidanko’rinibturadiganqilishingizmumkin.
TextBox

Axborotyakka satriningtahrirqilinayotgankiritishidagito’rtburchak sohanishakldaaksettiradi. Tahrir sohasiningichidagiboshlang’ichnarsalarniTextxususiyatiningqiymatibo’lgan satraniqlaydi.

Download 62.06 Kb.

Do'stlaringiz bilan baham:
1   2   3




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