Alqoritm, xassələri və təsvir üsulları



Yüklə 2,19 Mb.
səhifə92/125
tarix07.01.2024
ölçüsü2,19 Mb.
#205155
növüYazı
1   ...   88   89   90   91   92   93   94   95   ...   125
aminlazım

var Key:word;Shift:TShiftState); begin
Forml.Caption: = IntToStr(Key); end;
Biz bilərəkdən nəticələri formanın sərlövhəsi üzərinə çıxarırıq ki, paneldə basılan klavişin simvolunu, formada isə ədədi qiymətlərini (kodlannı) görə biləsiniz. İndi yuxanda baxılan misaldan fərqli olaraq, nəinki simvol klavişlərini, hətta bütün klavişlərin (Tab klavişindən başqa) ədədi qiymətlərini görə bilərsiniz.
Misal. OnKeyDown hadisəsində Shif t parametrinin öyrənilməsi.
Sonuncu misalda gördük ki, OnKeyDown hadisəsində Shift parametri də iştirak edir. Bu parametrin funksiyasını öyrənək. Bunun üçün File/Close All (Fayl/Hamısını bağlamaq) əmri ilə köhnə layihəni bağlayın. File/New (Fayl/Yeni) əmrini icra edərək obyektlərin saxlandığı yerdən Application (Əlavə) seçin. Forma üçün Obyektlər inspektorunda OnKeyDown hadisəsi qarşısında mausun düyməsini iki dəfə basaraq aşağıdakı kodları yazın:
procedure TForml. FormKeyDown(Sender:TObject; var KeyDown:Word; Shift:TShiftState);
begin if Shift = ([ssCtrl]) and (chr(Key) = '1') then
MessageDlg{ "'Ctrl və 1" klavişləri basılmışdır ', mtConfirmation, [mbOk],0); end;
Panelin üzərində Ctrl+1 klavişlərini basdıqda "Ctrl və 1" klavişləri basılmışdır məlumatından ibarət Confirm dialoq pəncərəsi ekranda təsvir olunacaqdır. Bu pəncərə MessageDlg proseduru ilə ekrana çıxarılır.
Misal. Simvolun daxil edilməsinə qadağa.
Yeni layihədə boş formaya aid OnKeyPress hadisəsi qarşısında mausun düyməsini iki dəfə basaraq aşağıdakı kodları yazın:
procedure TForml.FormKeyPress (Sender:TObject;

Yüklə 2,19 Mb.

Dostları ilə paylaş:
1   ...   88   89   90   91   92   93   94   95   ...   125




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin