• OnKeyDown
  • OnEnter
  • C/C++ tilida dasturlash




    Download 1,39 Mb.
    Pdf ko'rish
    bet10/18
    Sana18.01.2024
    Hajmi1,39 Mb.
    #140543
    1   ...   6   7   8   9   10   11   12   13   ...   18
    Bog'liq
    c kurs ishii

    OnKeyPress va OnKeyDown hodisalari klaviatura tugmasini bosganda 
    yuzaga keladi. 
    OnKeyUp hodisasi klaviatura tugmasini qo'yib yuborganda yuzaga keladi. 
    Klaviatura tugmasini bosganda hodisalar quyidagi ketma - ketlikda ro'y beradi : 
    OnKeyDown => OnKeyPress => OnKeyUp. 
    Klaviaturani bosib turganda uzluksiz ravishda OnKeyDown hodisasi, tugma 
    quyib yuborilgandan keyin OnKeyUp hodisasi ro'y beradi. 
    OnKeyPress hodisasi klaviatura tugmasi bosilganda ro’y beradi va bosilgan 
    tugmaga mos keluvchi belgining ASCII kodini qabul qiladi.
    OnKeyPress hodisasini qayta ishlashga misol:
    void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key) 

    if(Key=='!') Key=0; 

    OnEnter hodisasi boshqaruv elementlari fokus olgansda yuz beradi 
    (sichqoncha yoki  tugmasi yordamida). 
    OnExit hodisasi darcha boshqaruv elementi fokusni yuqotganda yuz beradi. 


    18 
    1.4 C++ da arifmetik amallar 
    Ko'p programmalar ijro davomida arifmetik amallarni bajaradi. C++ dagi 
    amallar quyidagi jadvalda berilgan. Ular ikkita operand bilan ishlatdi C++dagi amal 
    Arifmetik operator Algebraik ifoda C++ dagi ifodasi 
    Qo'shish ”+” h+19 h+19 
    Ayirish ”-” f-u f-u 
    Ko'paytirish ”*” sl s*l 
    Bo'lish ”/” v / d, vod v/d 
    Bularning ba'zi birlrinig hususiyatlarini ko'rib chiqaylik. Butun sonlibo'lishda, 
    yani bo'luvchi ham, bo'linuvchi ham butun son bo'lganda, javob butun son bo'ladi. 
    Javob yahlitlanmaydi, kasr qismi tashlanib yuborilib, butun qismining o'zi qoladi. 
    Modul operatori (%) butun songa bo'lishdan kelib chiqadigan qoldiqni beradi. x%y 
    ifodasi x ni y ga bo'lgandan keyin chiqadigan qoldiqni beradi. Demak, 7%4 bizga 3 
    javobini beradi. % operatori faqat butun sonlar bilan ishlaydi. Vergulli (real) sonlar 
    bilan ishlash uchun "math.h" kutubxonasidagi fmod funksiyasini qo‘llash kerak. 
    C++ da qavslarning ma'nisi huddi algebradagidekdir. Undan tashqari boshqa boshqa 
    algebraik ifodalarning ketma-ketligi ham odatdagidek. Ko'paytirish, bo'lish va 
    modul olish operatorlari ijro ko'radi. Agar bir necha operator ketma-ket kelsa, ular 
    chapdan o'nga qarab ishlanadi. Bu operatorlardan keyin esa qo'shish va ayirish ijro 
    etiladi. 

    Download 1,39 Mb.
    1   ...   6   7   8   9   10   11   12   13   ...   18




    Download 1,39 Mb.
    Pdf ko'rish