Bu derste bir yemek tarifimiz var bu yemek tarifinin aşamalarını buton yardımıyla sol taraftaki list box içerisinde yazdırma işlemi yapacağız o zaman buton koyalım ekranımı bir tane bu aşamaları sol taraftaki list box’a ekleyecek olan buton olacak btn ADD stage diyelim ismini de aşama ekle yazıyorum sol tarafa da bir list box koymam gerek
List box’ta içerisindeki elemanları satır satır liste halinde tutan bir element bunu da tanımış olduk bu derste lst stages Diyelim gelin aşama ekle dediğimizde içerideki tarifimizin aşama aşama eklenmesine bakalım O yüzden bir tane tarif için array tanımlıyorum String 1 array tanımlıyorum ad da stag koyuyorum içerisine aktarma yöntemlerinden kolay olanı tercih
Ediyorum ve bu şekilde içerisine aşamaları ekleyeceğim ilk aşamam bir aşama tencerede suyu kaynatın ikinci aşama Kaynar suya makarnaları dökün 3ün aşama tuz atın 4 aşama su makarnalar pişince süzgece alın 5 aşamada tencereye biraz yağ koyduktan Sonra makarnaları içine dökün 6 aşamada artık bu aşama değil aslında ama Afiyet olsun
Diyelim Siz tabii Belki çok farklı bir Eee tarif bekliyordunuz Ama şu an için benden bu kadarı geliyor bir makarna tarifi olsun bunları aşama aşama ekletmek istiyoruz Her butona tıklandığında bunların içerisindeki verileri nasıl okuyorduk zaten bunu biliyoruz stages diyorduk ve şu şekilde 0 1 2 3 diyerek tek tek yazdırabiliriz
Ama tek bir butonda bu işlemi nasıl yaparız bunun için bir tane sayaç kullanacağım int index içerisine de 0 değerini atı atıyorum bir indeksim var içerisine 0 değerini attım şimdi şunu yapacağım Eee list bın adıi stages n items ned Aslında Combo boxla aynı şekilde içerisini dolduruyorsunuz gelip buraya
Stages index diyorum buraya da Sonuçta 0 inden başlayacağım için stages 0 indeksini nasıl alırım bir sayaç tanımladım içerisine 0 atadım bu indeki de stages içerisine yazdım içerisine aslında şu an 0 yazmış oldum Peki bir sonraki butona tıklandığında bu indeksin 1 artması gerekiyor artık o yüzden index
+ Art yaptım Bir alt satırda şu an sırasıyla her butona bastığımda ekranda list boox üzerine benim aşamaları sırayla ekrana yazdıracak Fakat benim indeksim Şu an için 5 5 indexten sonra 6 indeksim geldiğimde stages 6 indeksi olmadığı için hata verecek Siz burada bir try cch kullanarak bu hatayı yönetebilirsiniz fakat bunu istemiyorum Ben
Artık burada 6 indekste hiçbir zaman gelmemeli hataya da düşmemeli diyorum o zaman gelip buraya bir if koyacağım ve ı’ imizde şöyle bir şey olacak index küçükse stages n leng stage n l bana ne veriyordu eleman sayısını veriyordu ama benim Neye ihtiyacım var son indekse ihtiyacım var eleman sayısı -1 Dediğiniz
Zaman son indekse ulaşmış olursunuz çünkü indeks her zaman eleman sayısından bir eksik oluyordu Tamam bu işlemi yaptıktan sonra bunu ı’in içerisine koyuyorum Bir de el yazalım ‘ de bir mesaj bxa yazı gösterelim tarif tamamlanmıştır Evet bu işlemi yaptıktan sonra projemi Start veriyorum ilk aşamayı Ekledim 2ci aşamayı ekledim 3 4 5 6
Aşamada tarif tamamlanmıştır dedi peki burada bir sorunumuz var aslında Niye Çünkü 6 Afiyet olsun yazısını bana göstermedi ama bunu da istiyordum ben o zaman burada stages L -1 Bir de küçük eşit diyeceğiz küçük eşitse dediğimiz zaman artık 6 satırı da göreceğiz Arkadaşlar afiyet olsun yazısını görmüş olduk istersek burada L -1 dem
L deyip Sadece küçük kullanabilir ama L -1’in de son indeksi bulmak olduğunu söylemek istediğim için bu işlemi yaptık Peki bu derste ne gördük Aslında bu derste döngülerin arka pla yatan algoritmasını birlikte inceledik bir sayaç tanımladık içeride bu işlemi yapmadan önce kontrol mekanizması kullandık Sonra işlemimizi yaptık Sonra
Da bir tane artı indeksim ii Bir sonraki derste döngülere bakalım daha iyi anlayalım hoşça kalın
KAYNAK



