Ýstisna Kontrolü Yapamýyorum !

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
cagri_85
Üye
Mesajlar: 95
Kayıt: 16 Oca 2004 11:10

Ýstisna Kontrolü Yapamýyorum !

Mesaj gönderen cagri_85 »

begin
screen.Cursor := crHourGlass;
nmpop31.Host := Edit1.Text;
nmpop31.UserID := Edit2.Text;
nmpop31.Password := Edit3.Text;
nmpop31.Connect;
end;

slm

bu kodda baðlanýrken kullanýcý adý veya þifre girilmeden baðlanmaya kalkýnca doðal olarak hata veriyor 'Debugger Exception Notification' penceresi altýnda ama ben kendi showmessage ekranýmý göstermek istiyorum.ShowMessage( 'Kullanýcý adý ve þifre girmedin'); þeklinde
buna göre kodu þu hale getirdim;

begin
try
screen.Cursor := crHourGlass;
nmpop31.Host := Edit1.Text;
nmpop31.UserID := Edit2.Text;
nmpop31.Password := Edit3.Text;
nmpop31.Connect;
except
showmessage(''Kullanýcý adý ve þifre girmedin');
end;

yaptým ama olmadý hata ekranýný yine 'Debugger Exception Notification' baþlýðý altýnda veriyor ne yapmalýyým.

saygýlar,
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

except e düştüğü zaman disconnect yapmayı denedizmi?

Kolay Gelsin...

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
cemarik
Üye
Mesajlar: 45
Kayıt: 30 Ağu 2003 11:05
Konum: İzmir

Mesaj gönderen cemarik »

arkadaşım exe yi dışardan çalıştırmayı dene delphi try-except bloğunda hataya düşerse yine kırılıyor ama exe yi dışardan çalıştırırsan sanırım hata mesajını görebilirsin
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

Kod: Tümünü seç

try
////////////////kodların
except
on EMathEror do showmessage('Matematiksel Hata');
on Eowerflow do showmessage('Taşma Hatası');
end;
else
showmessage('Başka Bir Hata');
Bu şekilde yapabilirsin kolay gelsin.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
Kullanıcı avatarı
cagri_85
Üye
Mesajlar: 95
Kayıt: 16 Oca 2004 11:10

Mesaj gönderen cagri_85 »

husonet yazdı:except e düþtüðü zaman disconnect yapmayý denedizmi?

Kolay Gelsin...

merhaba

denedim olmadý yine ayný hatayý alýyorum
Kullanıcı avatarı
cagri_85
Üye
Mesajlar: 95
Kayıt: 16 Oca 2004 11:10

Mesaj gönderen cagri_85 »

vedatkaba yazdı:

Kod: Tümünü seç

try
////////////////kodlarýn
except
on EMathEror do showmessage('Matematiksel Hata');
on Eowerflow do showmessage('Taþma Hatasý');
end;
else
showmessage('Baþka Bir Hata');
Bu þekilde yapabilirsin kolay gelsin.
olmadý dostum yine ayný hata
Kullanıcı avatarı
cagri_85
Üye
Mesajlar: 95
Kayıt: 16 Oca 2004 11:10

Mesaj gönderen cagri_85 »

cemarik yazdı:arkadaþým exe yi dýþardan çalýþtýrmayý dene delphi try-except bloðunda hataya düþerse yine kýrýlýyor ama exe yi dýþardan çalýþtýrýrsan sanýrým hata mesajýný görebilirsin
hayýr olmadý yine ayný hatayý verdi
Kullanıcı avatarı
vedatkaba
Kıdemli Üye
Mesajlar: 866
Kayıt: 06 Oca 2004 06:50
Konum: DARICA/GEBZE

Mesaj gönderen vedatkaba »

Benim orda verdiğim kodlarla olmayabilir.Ama sen hatanın hangi sınıfa ait olduğunu bilir ve gerekli sınıfı oraya yazarsan olur.Benim orda verdiğim iki sınıf hata biri matematiksel işlemlerde olursa diğeri ise taşma hatası diye adlanadırlılan hata sınıfı, aynısını yazdıysan sende olmayabilir ama ben örnek teşkil etsin diye verdim.kolay gelsin.
***********************************
Kamil odur ki; koya dünyada bir eser,
Eseri olmayanın, yerinde yeller eser.

***********************************
Kullanıcı avatarı
cagri_85
Üye
Mesajlar: 95
Kayıt: 16 Oca 2004 11:10

istisna

Mesaj gönderen cagri_85 »

merhaba dostum þöyle yapmýþtým;

try
////////////////kodlarýn
except
on ESockError do showmessage('Hata Oluþtu');
end;
else
Cevapla