Merhaba, yaptığım projelerde bu aralar en çok ihtiyaç duyduğum şeylerden biride , birden çok şartı kontrol etmek ve çıkan sonuca göre boolean değer döndüren prosedür veya fonksiyon hazırlamak..
Örnek olarak bir listbox prosedür veya fonksiyonla denetliyoruz diyelim.
1) Listbox boşmu.
2) Listoboxta herhangi bir satır seçilimi
3) Seçili olan listboxtaki son üyemi.
4) Listboxtaki sayımı , yazımı.
Yukarıdaki seçeneklerin hepsinin true olduğunu, birkaç iF AND OR kullanarak bulabilir ve fonksiyonumuzun sonucuna true diyebiliriz.
Fakat içlerinden bir veya bir kaçının false olması durumunda işler biraz karışıyor ) Birden çok kombinasyon çıktığı için if else yapısıda kendi içinde aynı kombinasyonda çoğalıyor ve if else içinde boğulup gidiyorum. Aynı şey case of yapısında da geçerli.
Peki böyle bir durumda şu sonucu istiyorsak Ne yapmalıyız , doğru yaklaşım nedir, nasıl yapmalıyız...
İstenen sonuç :
1) Eğer şartların hepsi sağlanmışsa true değer döndür.
2) Şartlar sağlanmamış ise false döndür ve sebebini belirt. (örneğin listbox boş de)
Bende çıkan sonuc ve hatama göre ,hatamı düzeltecek kodu tekrar çağırayım
Teşekkürler.
Örnek olarak bir listbox prosedür veya fonksiyonla denetliyoruz diyelim.
1) Listbox boşmu.
2) Listoboxta herhangi bir satır seçilimi
3) Seçili olan listboxtaki son üyemi.
4) Listboxtaki sayımı , yazımı.
Yukarıdaki seçeneklerin hepsinin true olduğunu, birkaç iF AND OR kullanarak bulabilir ve fonksiyonumuzun sonucuna true diyebiliriz.
Fakat içlerinden bir veya bir kaçının false olması durumunda işler biraz karışıyor ) Birden çok kombinasyon çıktığı için if else yapısıda kendi içinde aynı kombinasyonda çoğalıyor ve if else içinde boğulup gidiyorum. Aynı şey case of yapısında da geçerli.
Peki böyle bir durumda şu sonucu istiyorsak Ne yapmalıyız , doğru yaklaşım nedir, nasıl yapmalıyız...
İstenen sonuç :
1) Eğer şartların hepsi sağlanmışsa true değer döndür.
2) Şartlar sağlanmamış ise false döndür ve sebebini belirt. (örneğin listbox boş de)
Bende çıkan sonuc ve hatama göre ,hatamı düzeltecek kodu tekrar çağırayım
Teşekkürler.