Interbase - Login - Kendi Hata Mesajım çıkmalı

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
obsolate
Üye
Mesajlar: 5
Kayıt: 19 Mar 2004 09:25

Interbase - Login - Kendi Hata Mesajım çıkmalı

Mesaj gönderen obsolate »

Merhaba!!

Arkadaşlar Interbase'de Login olurken kendi formumu kullanabiliyorum ancak yanlış bir kullanıcı adı ve şifresi girildiğinde Interbase in gönderdiği hata mesajı çıkıyor.. Bunun için ne yapabilirim.

Not: Veritabanı Remote olarak bağlanıyor.

IBEvent falan denedim ama yapamadım.

iyi günler.
Kendinin odanın içinde zannediyorsun ama aslında oda senin içinde...
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

try except arasındsa connect olsan
try
db.connect;
except
//kendi hata mesajın
end;
ÜŞENME,ERTELEME,VAZGEÇME
obsolate
Üye
Mesajlar: 5
Kayıt: 19 Mar 2004 09:25

OnLogin'den bağlanıyor...

Mesaj gönderen obsolate »

Onuda denedim olmuyor.

IBDatabase'in OnLogin olayından bağlanıyor yani ben programın hiçbir yerinde Connect demiyorum. Kullanıcı databaselik biryere girdiğinde otomatik olarak OnLogin olayı tetiklendiği için buraya kendi formumun çıkmasını ve parametreleri göndermesini sağlıyorum. şöyle:

LoginParams.Clear;
Application.CreateForm(TfrLogin, frLogin);
frLogin.ShowModal;
LoginParams.Add('USER_NAME='+frLogin.Edit1.Text);
LoginParams.Add('PASSWORD='+frLogin.Edit2.Text);

Evet buna try - except yapıyorum ama yemiyor. Çünkü burası görevini yapıyor sonuç olarak try - except bir istisna ile karşılaşmıyor. Başka bir yöntem var ama nerede?
Kendinin odanın içinde zannediyorsun ama aslında oda senin içinde...
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

interbase in yüklü olduğu dizinde ibmessages.msg (yanlış hatırlamıyorsan) isimli bir dosya var. interbasin verdiği mesajlar bu dosyanın içinde. ibexpert isimliprogramla bu dosyayı edit edebilirsin. (test edilip onaylanmıştır) başka program varmı bilmiyorum. (menülerdeki komut Localize ib messages) gibim bişeydi.
Kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
hakkus
Üye
Mesajlar: 160
Kayıt: 18 Haz 2003 12:02
Konum: Konya

Mesaj gönderen hakkus »

Merhabalar,
Sayın AslanGeri tarif ettiğiniz mesaj değiştirme işlemini firebird için yaptım(Firebird.msg).
Ama msg lar hala orjinal haliyle geliyor?
Bunun sebebi hakkında bir fikriniz varmı?
saygılar
mcihad
Üye
Mesajlar: 283
Kayıt: 18 Tem 2003 03:28
Konum: Sivas

Mesaj gönderen mcihad »

Kod: Tümünü seç

try
...
...
except
  on hata:EDatabaseError do
      ShowMessage('Veritabanı Hatası Oluştu'+chr(13)+'Hata Sınıfı:'+hata.classname);
end;
falan gibi bişeyler kullan kardeş
Bize iyilik yaraşır.
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

Programın başında bir yerlerinde database baglantısını connet metodu ile yaparak problemi Gokmen Bey'in onerdigi sekilde asabilirsin.

Ya da database ile ilgili olarak yazılmıs butun kodları try except blogu icine alabilirsiniz....

Ya da
viewtopic.php?t=334

Kolay gelsin....
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)
Cevapla