Universitetining jizzax filiali



Yüklə 184,39 Kb.
Pdf görüntüsü
səhifə9/11
tarix22.09.2023
ölçüsü184,39 Kb.
#147273
1   2   3   4   5   6   7   8   9   10   11
RAKHMATOV COURSE WORK

“Firebase ga ulanish”
tugmasini bosing. 
Ko‘rsatilgan muloqot oynasida siz Firebasening mavjud barcha loyihalarini 
ko‘rishingiz mumkin. Siz ulardan birini tanlashingiz yoki yangi loyihani 
tanlashingiz mumkin. Hozircha sizga “Yangi Firebase loyihasini yaratish” variantini 
tanlashni va loyihaga o‘ziga xos nom berish taklif qilinadi. 
1.6-rasm. Yangi Firebase loyihasini yaratish. 
Muloqot oynasida joylashgan Firebasega ulanish tugmachasini bosgandan 
so'ng, Android Studio avtomatik ravishda google-services.json faylini yaratish va 
SHA1-ni yuklash kabi barcha kerakli konfiguratsion o'zgarishlarni amalga oshiradi. 
Siz hozir loyihangizga Firebase plagini va Firebase Core qaramligini qo‘shish 
uchun Google Analytics qo‘shish tugmasini bosishingiz mumkin. Android Studio 
sizga build.gradle fayllariga kiritilgan aniq o‘zgarishlarni ko‘rsatadi. 


22 
1.7-rasm. Firebase plaginini qo‘shish. 
Konfiguratsiyani yakunlash uchun “O‘zgarishlarni qabul qilish” tugmasini 
bosing. 


23 
2-BOB. LOYIHANING AMALIY ASOSLARI VA ASOSIY QISMI 
 
2.1. Qon donorlari, bemorlar va qon quyish muassasalarining boshqaruv 
tizimining dasturiy komponentalari 
NumericUpDown komponentasi: 
NumericUpDown komponentasi sonlardan iborat foydalanuvchi tomonidan 
o‘suvchi va kamayuvchi sonlarni tashkil etishda ishlatiladi. 
Komponentaning o‘ng tomonida pastga va tepaga yo‘naltirilgan strelkalar 
yordamida sonlarni orttirish yoki kamaytish mumkin. 
Xususiyatlari 
Increment – bu xususiyatida sonlar o‘sish yoki kamayishining qiymati 
belgilanadi ya’ni 1 bo‘lsa u holda 1 birlikda ortib borish tartibida bo‘ladi. (1,2,3….). 
Maxsimum – bu xususiyatda sonlarning maxsimal ortishi mumkin bo‘lgan 
qiymati belgilanadi. 
Minimal - sonlarning minimal kamayishi mumkin bo‘lgan qiymati 
belgilanadi. 
Button komponentasi: 
Tugmalar boshqaruv elementlari hisoblanadi va ma’lum funksional 
vazifalarni bajarishga buyruq berish uchun ishatiladi. Tugma yuzasida matn va yoki 
rasm tasvirlanishi mumkin. 
Visual Studioda standart tugma Button kompanenti yordamida berilgan. 
Tugma yuzasidagi bosilganda bajaradigan ish-harakatni tavsiflovchi yozuvga ega 
bo`lishi mumkin. 
Tugma uchun asosiy hodisa u bosilganda yuzaga keladigan OnClick hodisasi 
hisoblanadi. Bunda tugma bajarilayotgan harakatni Visual (ko‘rinarli) tasvirlovchi 
mos ko‘rinishga ega bo‘ladi. OnClick hodisasini qayta ishlovchi qism dasturda 
joylashgan harakat tugma qo‘yib yuborilishi bilanoq bajariladi. 
Tugmani quyidagi usullar bilan bosish mumkin: 
- sichqonchani qirsillatish bilan; 
- Caption xususiyatida berilgan tugmalar majmuini tanlash bilan; 


24 
 yoki probel tugmalarini bosish bilan; 
 tugmasini bosish bilan. 
Label komponentasi: 
Label Yozuv (label komponenti) yorliqni ifodalaydi va ko‘pincha o‘zining 
Text xususiyatiga ega bo‘lmagan boshqa boshqaruv elementlarining sarlavasi 
sifatida ishlatiladi. Ko‘pincha yozuvlarni tasvirlash uchun nishon deb nomlanadigan 
Label kompanenti ishlatiladi. U dastur bajarilish vaqti foydalanuvchi tahrirlashi 
mumkin bo‘lgan oddiy matnni tasvirlash uchun ishlatiladi. 
Visual Studio dasturida Label kompanentasini ishlatish uchun ―Панель 
элементов‖ oynasida Label nomli kompanenta tanlanadi.
Xususiyatlari: 
BorderStyle — bu xususiyat orqali Label komponentasini chegara sohasini 
o‘zgartirish mumkin. 
Chegara sohasining 3 xil ko‘rinishi mavjud: none, (bir chiziqli) окантовка 
одной линией, окантовка под трехмерное пространство (uch o‘lchovli); 
Text — xususiyatida Label komponentiga kiritiladigan matn yoziladi. 
AutoSize — Nishon matniga bog‘liq ravishda Label kompanenti 
o‘lchamlarini avtomatik rostlashni boshqarish uchun Boolean turidagi AutoSize 
xususiyati xizmat qiladi. Agar xususiyat (odatdagidek) True qiymatga ega bo‘lsa, 
Label kompanenti Caption xususiyatidagi matnga ko‘ra o‘lchamlarini o‘zgartiradi. 
TextAlign — yozilgan matnning Label chegarasi bo‘ylab qanday 
joylashishini belgilash. Label kompanenti ichida matnni rostlash uchun quyidagi 
qiymatlarni qabul qiluvchi TAlignment turidagi Alignment xususiyati qo‘llaniladi: 
- TopLeft– chap yon bo‘ylab rostlash; 
- TopCenter – matnni markazlashtirish; 
- TopRight – o‘ng yon bo‘ylab rostlash. 
Nishonning shaffof yoki bo‘yalganligi Boolean turidagi Transporent 
xususiyati belgilaydi. Bo‘yoq rangi Color xususiyati yordamida o‘rnatiladi. Odatda, 
Transporent xususiyati False qiymatiga ega va nishon noshaffof bo‘ladi. Shaffof 


25 
Label kompanenti nishon rasm ustida joylashtirilganda va tasvirni yopmasligi zarur 
bo‘lgan hollarda kerak bo‘lishi mumkin. Masalan, geografik xaritada. 
RichTextBOX komponentasi: 
Ko‘p satrli matn bilan ishlash uchun Visual Studioda RichTextBOX 
kompanenti mavjud. Ko‘p astrli redaktorlar bir satrli redaktorlar ega bo‘lgan 
imkoniyatlarga ega. Bu boshqaruv elementlarining asosiy farqi shundaki, ko‘p satrli 
redaktorlar bir necha satrlarga ega bo‘lishi mumkin. 
Ko‘p satrli redaktordagi ma’lumotga murojaat qilish uchun String turidagi 
Text xususiyati qo‘llaniladi. Bu holda RichTextBOX kompanentidagi barcha 
ma’lumot bitta satr ko‘rinishiga tasvirlanadi. tugmasi bosilganda 
qo‘yiladigan satr oxiri #13#10 kod yordamida yoziladi, shuning uchun 
foydalanuvchi ko‘rayotgan simvollar soni Text satridagidan kam bo‘ladi. Bu o‘ziga 
xoslikni, masalan, berilgan simvolning RichTextBOX kompanenti satridagi joyini 
aniqlashda hisobga olish zarur. 
2.1-rasm. Duper Donor mobil ilovasi asosiy ochilgan ishchi oynasi. 


26 

Yüklə 184,39 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   10   11




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2025
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin