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.
Interbase - Login - Kendi Hata Mesajım çıkmalı
Interbase - Login - Kendi Hata Mesajım çıkmalı
Kendinin odanın içinde zannediyorsun ama aslında oda senin içinde...
OnLogin'den bağlanıyor...
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?
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...
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.
Kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
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;
Bize iyilik yaraşır.
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....
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...

* http://delphiturkiye.gunduz.info Seminerler...

* http://www.hakmar.com.tr Kalite bir haktır...
