Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
s1lv3r
Üye
Mesajlar: 91 Kayıt: 09 Nis 2006 03:03
Mesaj
gönderen s1lv3r » 06 Haz 2006 09:53
Visual Basic kullananlar bilir hata olmasından şüphelendiğimiz satırlarda hata vermemesi için bir denetleme yaptırabilirdik.
Şuan delphide hazırladığım projede bazı durumlarda hata verebilir ve ben hata msgi vermesini istemiyorum yani hata durumunda devam etsin, yapılabilir mi
rsimsek
Admin
Mesajlar: 4482 Kayıt: 10 Haz 2003 01:48
Konum: İstanbul
Mesaj
gönderen rsimsek » 06 Haz 2006 10:16
Aynısının tıpkısı;
Kod: Tümünü seç
try
// hata ihtimalli blok.
except
// hata durumunda çalıştırılacak kısım.. boş kalabilir. hatayı kontrol için herhangi bir mesaj verdirilebilir..
end;
eğer
except yerine
finally ayrılmış kelimesi yazılırsa her halükârda bu blok da işletilir..
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
s1lv3r
Üye
Mesajlar: 91 Kayıt: 09 Nis 2006 03:03
Mesaj
gönderen s1lv3r » 06 Haz 2006 10:26
Kod: Tümünü seç
try
// hata ihtimalli blok.
finally
yani yukarıdaki kod arasına yazılan kodlarda hata olsa bile hata msgsi gözükmez ?
Birde try dan sonra birden çok satır kod yazıyorum begin - end ; yapmam gerekiyormu yine ?
rsimsek
Admin
Mesajlar: 4482 Kayıt: 10 Haz 2003 01:48
Konum: İstanbul
Mesaj
gönderen rsimsek » 06 Haz 2006 10:46
Kod: Tümünü seç
try // begin
// komut satırları..
//...
except // veya finally end
// hata durumunda işletilecek satırlar..
// devamı...
end;
sen except kısmına düştüğünü anlaman için bir mesaj verdirebilirsin yada diyelim hata durumunda değişkene hatayı geçiştirecek bir atama yapabilirsin..
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
s1lv3r
Üye
Mesajlar: 91 Kayıt: 09 Nis 2006 03:03
Mesaj
gönderen s1lv3r » 06 Haz 2006 11:02
Demek istediğim şuydu aslında ;
if döngüsünde olduğu gibi bundada komuttan sonra begin-end arasına alacakmıyız ;
try
kod1
kod2
kod3
kod4
except
kod1
kod2
end ;
yukarıdakimi doğru yoksa aşağıdakimi
try
begin
kod1
kod2
kod3
kod4
end ;
except
begin
kod1
kod2
end ;
end ;
rsimsek
Admin
Mesajlar: 4482 Kayıt: 10 Haz 2003 01:48
Konum: İstanbul
Mesaj
gönderen rsimsek » 06 Haz 2006 11:14
Hayır, gerek yok. Zaten try / except in begin / end le aynı anlamdadır. Yani bir bloktur.
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
aslangeri
Moderator
Mesajlar: 4322 Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:
Mesaj
gönderen aslangeri » 07 Haz 2006 11:42
s.a.
bir noktaya parmak basmak istedim
s1lv3r yazdı: if döngüsünde...
if döngü değil arkadaşım....
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim