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

Вниз

Как красиво обработать отказ от логина к базе?   Найти похожие ветки 

 
Filat ©   (2003-05-02 16:18) [0]

т.е. если пользователь вместо ввода пароля нажал ESC то появляется сообщение об ошибке, а как это сделать красиво, скажем, не хошь ... ну и пшел ... :))))


 
Filat ©   (2003-05-03 15:10) [1]

Неужели никто такого не делал? Быть такого не может ... :))))


 
Zacho ©   (2003-05-03 15:55) [2]


> Filat © (03.05.03 15:10)

Все делали. Просто твой вопрос слишком абстрактный. Без информации о том, как именно ты делаешь подключение к базе - ответить на него невозможно.


 
Filat ©   (2003-05-07 15:31) [3]

IBDatabase1.Connected:=True;
IBTransaction1.Active:=True;
IBTable1.Active:=True;
IBTable2.Active:=True;
IBTable3.Active:=True;

Так вот, при IBDatabase1.Connected:=True; появляется диалоговое окно ввода логина и пароля. Ну вот, юзер вместо ввода нажал ESC, появляется сообщение об ошибке, так вот, как вместо этого сообщения вывести своё, понятное и красивое?


 
Danilka ©   (2003-05-07 15:40) [4]

Filat © (07.05.03 15:31)

1 путь, типа этого:
IBDatabase1.Connected:=True;
if IBDatabase1.Connected=True then begin
IBTransaction1.Active:=True;
IBTable1.Active:=True;
IBTable2.Active:=True;
IBTable3.Active:=True;
end;

2 путь более правильный:
сделай LoginPrompt:=false;
нарисуй свою форму запроса имени/пароля, можно сделать выбор базы, можно прикрутить выпадающий список юзеров, вообще, кучу всяких "красивостей". Если на этой форме нажата кнопка OK, то пишешь user_name и password в параметры IBDatabase1 и все остальное, как у тебя было.


 
WarLord ©   (2003-05-07 15:51) [5]

try
IBDatabase1.Connected:=True;
IBTransaction1.Active:=True;
IBTable1.Active:=True;
IBTable2.Active:=True;
IBTable3.Active:=True;
except
ShowMessage("Спасибо, до свидания");
exit;
end;


 
Filat ©   (2003-05-07 16:36) [6]

WarLord <- Работает, спасибо! Супер, ... и почему сам недотумкал .... мабуть мало опыта :((
Ещё раз спасибо!


 
WarLord ©   (2003-05-07 16:39) [7]


> Filat ©

опыт - дело наживное ;)



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

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

Наверх




Память: 0.48 MB
Время: 0.032 c
3-94668
Niki
2003-05-12 13:35
2003.05.29
GUID и PK


1-94900
lipskiy
2003-05-14 21:01
2003.05.29
Как получить версию программы из нее самой


3-94732
Vlad_
2003-05-08 14:40
2003.05.29
DBGridEh Сортировка по нажатию TITLE?


3-94676
Котяра
2003-05-12 21:09
2003.05.29
Компоненты ADO (конкретно TADOQuery) в Delphi 5


1-94798
Kettle of delphi
2003-05-18 22:20
2003.05.29
Вопрос о компоненте Chart (графики, закладка Additional).