|
![](/i/favi32.png) Alqoritm, xassələri və təsvir üsullarıAlqoritmlesdirme-ve-Programlasdirma Ekvivalent
yazısı üzərində mausun düyməsini basdıqda ListBoxl
komponentində olan elementlər Memo komponentinə köçürüləcəkdir.
Misal. İki sadə siyahı arasında əlaqənin təşkili.
Ms Windows-da, xüsusən Ms Excel və Ms Access-4ə bir çox hallarda bir
siyahıdan müəyyən əlamətlərə görə elementlər seçilərək digər siyahıda yerləşdirilir
və ya geri qaytarılır. Bu məsələni proqramlaşdıraq. Bunun üçün formaya iki
ListBox, iki Label və iki Button düymələri yerləşdirin.
Məsələnin mahiyyəti ondan ibarətdir ki, birinci siyahı fənlərin adları ilə
doldurulur, layihə işə salındıqdan sonra ikinci siyahı təmizlənir. Hər iki siyahıda bir
neçə element seçilə bilər. Sağa sərlövhəli düymə basıldıqda birinci siyahıdan seçilən
element ikinci siyahıya köçürülür. Sola sərlövhəli düyməni basdıqda isə ikinci
siyahıda seçilmiş element birinci siyahıya köçürülür. Bu köçürmələri mausla da
(drag-and-drop texnologiyası ilə) yerinə yetirmək olar.
Layihədə komponentlərin sərlövhələrini şəklə uyğun müəyyənləşdiri (Form -
downloaded from KitabYurdu.org
197
Fənn və imtahanlar, Buttonl-Sağa, Button2-Scla Buttonl düyməsinin Name
xassəsinə btnRight, Button2 düyməsinin Name xassəsinə btnLeft adları müəyyən
edin (komponentlərin Naıse xassəsinə adlan yalnız latın hərflərindən istifadə
etməklə təyin etmək olar). Name xassəsi istifadə olunduqda prosedurların
sərlövhəsində komponentin öz adı deyil, Name xassəsində göstərilən ad yazılır,
məsələn,
procedure TForml.btnRightClick(Sender:TObject);
ListBoxl komponentini seçib, Obyektlər inspektorunda Items xassəsinin
qarşısında mausun düyməsini basaraq açılan String List EJamr pəncərəsindən
Dostları ilə paylaş: |
|
|