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


Buttonl (Add one) düyməsi üzərində mausun düyməsini basaraq yunitə əlavə edin



Yüklə 2,19 Mb.
səhifə109/125
tarix07.01.2024
ölçüsü2,19 Mb.
#205155
növüYazı
1   ...   105   106   107   108   109   110   111   112   ...   125
aminlazım

Buttonl (Add one) düyməsi üzərində mausun düyməsini basaraq yunitə əlavə edin:
procedure TForml.ButtonlClick(Sender: TObject); begin ListBoxl.Items.Add(Editl.Text); end;
Yunitə yazılmış bu yeganə sətir Editl komponentindən daxil edilən mətai
ListBoxl siyahısına əlavə edir. Bu zaman siyahıya eyni sətirlər daxil edilə bilər.
Bunun qarşısını almaq üçün həmin proseduru belə yaratmaq daha məqsədəuyğun olar:
procedure TForml.ButtonlClick(Sender: TObject); Var s: String; begin
if ListBoxl.Items.Count=0 then
begin
ShowMessage('Siyahı boşdur, sətri daxil edin!'); ListBoxl.Items.Add(Editl.Text); s:= ListBoxl.Items[ListBoxl.Items.Count-1];
Editl.ŞetFocus; Exit; end else s:= ListBoxl.Items[ListBoxl.Items.Count-1]; if s= Editl.Text then begin
ShowMessage('Sətir təkrarlanır!'); Exit; end;
ListBoxl.Items.Add (Editl.Text) ; end;
Burada, Add one düyməsinə basdıqda yeni daxil edilən sətir özündən əvvəlki sətirlə müqayisə edilir. Əgər sətirlər eyni olarsa, Exit proseduru çağrılır və kodun yerinə yetirilməsi dayandındırılır. Başlanğıc anda, yəni siyahıda element olmadıqda (Count=0), Items massivinin indeksində qeyri-müəyyənlik olmaması üçün belə yoxlama boş siyahı üçün də yerinə yetirilir, bu haqda istifadəçi məlumatlandırıhr və mətnin daxil edilməsi üçün Editl komponentinə fokus verilir.
Button2 (Add More) düyməsi üzərində mausun düyməsini iki dəra basaraq koda əlavə edin:
procedure TForml.Button2Click(Sender: TObject);
Var
I:LongInt; begin
for i:=0 to SpinEditl.Value do
ListBoxl.Items.Add(IntToStr(i)+'_ '+Editl.Text); end;
Add More düyməsini basdıqda SpinEdit komponentində müəyyən edilmiş sətirlərin sayı qədər eyni sətir siyahıya əlavə edilir. Əyanilik üçün hər sətrin

Yüklə 2,19 Mb.

Dostları ilə paylaş:
1   ...   105   106   107   108   109   110   111   112   ...   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