Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.04;
Скачать: CL | DM;

Вниз

Обработка Exception   Найти похожие ветки 

 
Roma111   (2002-10-16 11:40) [0]

Уважаемые Знатоки, при запуске программы пользователь вводит имя и пароль, устанавливающие соответствующие права (стандартная ситуация). Обработка Exception у меня следующая:

with DataModule1.IbDatabase1 do
begin
params.Clear;
buf:=PrIni.ReadString("Data","Path", "xxx");
DatabaseName:=buf;

Params.add("user_name="+UserName);
Params.add("password="+Password);

Try
Open;
except
{on E:EIBInterbaseError do}
begin
ShowMessage("Unknow name or password!!!");
close;
Halt(0);
end;
end

Программа у меня сетевая. Везде стоят W2000.
На одних рабочих станциях Except обрабатывается нормально, на других нет и выдает системную ошибку типа "неправильная база".
Что мне делать : др. обработку Except или есть какие-то настройки в операционной системе?


 
Виктор Щербаков ©   (2002-10-16 11:46) [1]

Ты делаешь смелое предположение о том, что причиной возникновения ошибки стал неправильный ввод пароля.

Попробуй посмотреть на код ошибки E.IBErrorCode, прежде чем выдать осмысленное сообщение.


 
Roma111   (2002-10-16 12:08) [2]

Виктор Щербаков

Нет, естественно, это может быть целый ряд причин :
-непр. логин
-непр. пароль
-непр. путь к базе
-нет сети
-сервер выключен

Пользователю это не нужно знать. Это мое дело. Мне нужна нормальная обработка exception, без выдачи системного expept и завешивании программы.


 
Nikolay M. ©   (2002-10-16 14:57) [3]


> выдает системную ошибку типа "неправильная база".

Не может быть такое, что в рантайме DataModule1.IbDatabase1.Connected у тебя равно True? Тогда ессесно при запуске программы присходит попытка подключения к базе и если коннект не проходит, то вываливается exception...



Страницы: 1 вся ветка

Текущий архив: 2002.11.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
14-11461
Феликс
2002-09-25 21:39
2002.11.04
Предлагаю поделиться информацие о хорошей литературе


14-11426
Anatoly Podgoretsky
2002-10-15 00:54
2002.11.04
Именинники 15 октября


3-11086
VikOss
2002-10-15 17:29
2002.11.04
Отчёт


1-11326
ProgOnDel
2002-10-22 13:54
2002.11.04
Работа с числами целого типа с более чем 60 значащими разрядами.


1-11158
VaS
2002-10-23 21:06
2002.11.04
string в record