Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Обработка исключения [D7, XP]


Megabyte ©   (2006-10-05 12:08:00) 

СУБД Firebird 2.0
Нужно обработать исключение(в Дельфи), которое создается при вводе несуществующих логина/пароля. По идее при запуске программы выдается класс исключения в ошибке: "...raised exception class EIBInterbaseError with message "Lock conflict on no wait transaction Your user name and password are not defined..."
Делаю перехват: except  
 on EIBInterbaseError do showmessage('...');


Но после моего сообщения также выдается стандартное сообщение. Мне требуется, чтобы показывалось только мое... Что делаю не так?


Megabyte   (2006-10-05 15:50:00) [1]


> DrPass ©  (05.10.06 15:11) [3]

Ага, торможу, уже нашел. :)


DrPass   (2006-10-05 15:11:00) [2]

Скорее всего, у тебя просто два раза происходит попытка открыть базу. Первую ты обрабатываешь, вторую - нет.


Megabyte   (2006-10-05 13:16:00) [3]


> Dmitrij_K  (05.10.06 13:07) [1]

Само собой программу запустил не в среде. Говорю ж, после моего сообщения показывает стандартное: "Lock conflict on no wait transaction Your user name and password are not defined...".


Dmitrij_K   (2006-10-05 13:07:00) [4]

Сообщение показывает отладчик.
запусти программу сам и посмотри разницу.


Наверх

Титульная страница Поиск, карта сайта Написать письмо