Delphi Edit komponentasi bu foydalanuvchi kiritish uchun bitta qatorli matn maydoni. Asosiy xususiyat Delphi Edit



Download 92,63 Kb.
bet2/4
Sana20.09.2021
Hajmi92,63 Kb.
#179465
1   2   3   4
Bog'liq
Edit komponenti

var S: String;
begin
  Edit1.Text:='Присваиваем текст';
  S:=Edit1.Text;
end;
Shuningdek, Forma elementlarini qurishda, Delphi Edit komponentasida darhol ob'ekt inspektoriga kiritilgan matn paydo bo'ladi .

Avtomatik ravishda uzunligini Caption xossasidagi matn hajmiga moslashtiradigan Delphi Label    komponentidan farqli o'laroq, Delphi Edit komponentasiga kiritilgan matn bu komponentning uzunligiga ( Width xususiyati ) hech qanday ta'sir qilmaydi . Matnning belgilangan uzunlikka to'g'ri kelmaydigan qismi komponent chegaralaridan tashqarida o'ngga yoki chapga siljiydi:




begin
  Edit1.Text:='Текст, не помещающийся в установленные границы';
end;

  

 Va barcha matnlarni ko'rish va tahrirlash uchun kursorni u yoki bu yo'nalishda siljitish orqali mavjud bo'lishiga qaramay, dasturchi loyihalash bosqichida oldindan Delphi Edit komponentining etarli uzunligini ta'minlashi kerak .



   



   Bu komponentning vertikal o'lchamiga taalluqli emas. Agar siz shrift hajmini ( Font xususiyati ) o'zgartirsangiz, u holda Delphi Edit komponentining balandligi tanlangan shrift o'lchamining balandligiga moslashadi. Biroq, agar siz Boolean tipidagi AutoSize xususiyatini o'zgartirmasangiz , bu shunday bo'ladi . Odatiy bo'lib, bu to'g'ri . Agar siz uni " False " ga qo'ysangiz, unda " Edit" komponentasining balandligini qo'lda sozlashingiz kerak bo'ladi.    Endi Delphi Edit komponentasi voqealarini ko'rib chiqamiz . Text xossasi o'zgarganda OnChange hodisasi sodir bo'ladi
... Bundan tashqari, ushbu o'zgarish klaviaturadan qo'lda yoki dasturdagi topshiriq bilan qanday tarzda amalga oshirilganligi muhim emas. Yangi Edit1.Text qiymati darhol o'zgaruvchiga berilishi va ishlatilishi mumkin. Siz shunchaki bunday nuanceni hisobga olishingiz kerak. OnChange hodisasida siz ushbu komponentning Text xossasini o'zgartira olmaysiz . Bu tabiiy, chunki bu o'zgarish bilan OnChange hodisasi yana sodir bo'ladi , bu keyingi holatga olib keladi va hokazo. Ya'ni, dastur tsikl qiladi va muzlaydi. Va agar siz buni qila olmasangiz, OnChange voqea ishlovchisida Text xossasida endi o'zgarish bo'lmaydigan shartni ta'minlash kerak.

   Keyinchalik, klaviatura kiritish paytida yuz beradigan voqealarni ko'rib chiqamiz. Tugma bosilganda quyidagi hodisalar ketma-ketlikda yuz beradi:



  1. OnKeyDown

  2. OnKeyPress

  3. O'zgarish

  4. OnKeyUp

   OnKeyDown va OnKeyPress hodisalari deyarli bosilishidan oldin, tugmachani yuqoriga ko'tarish holatida bo'lganda sodir bo'ladi. Bu komponent satrida paydo bo'ladigan belgini bekor qilish uchun ishlatilishi mumkin. Ushbu voqea ishlovchilarining sarlavhalari shunday ko'rinishga ega:    Farqi alohida ta'kidlangan: KeyDown ishlovchilarida Key o'zgaruvchisi Word turiga kiradi , ya'ni bu raqam va KeyPress ishlov beruvchisida bu o'zgaruvchi Char turi , ya'ni bu belgi. Bundan kelib chiqadiki, KeyPress ishlov beruvchisi faqat harflar va raqamlar bilan klaviatura tugmachalarini bosadi va KeyDown ishlovchisi boshqa tugmachalarni ham ishlaydi .


Download 92,63 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish