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

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

Не хочет коннектиться в с включенным LoginPrompt [D7, FireBird]


Megabyte ©   (2006-03-10 20:55:00) 

Почему-то при включенном свойстве IBDatabase.LoginPrompt := true не хочет коннектиться к серверу(сервер локальный).
IBDatabase лежит в DataModule.
LoginPrompt := true прописываю в обработчике OnCreate DataModule'я
Код простейший:
procedure TdmDB.DataModuleCreate(Sender: TObject);
begin
 try
   //IBDb.Connected := true;
 except
   MessageBox(0, pChar('Íå óäàëîñü ñîåäèíèòüñÿ ñ ñåðâåðîì ÁÄ'),
   pChar('Îøèáêà ñîåäèíåíèÿ'), MB_ICONWARNING);
 end;
end;

Текст ошибки: Project RunPrj.exe raised exception class EIBClientError with massage "Operation canceled at user's request"...

Наверное какую-то мелочь забыл, не втыкаю... :(

При отключенном LoginPrompt приложение нормально запускается.
Пробовал запускать из других обработчиков, при включенном LoginPrompt не хочет.


Megabyte   (2006-03-11 13:37:00) [1]


> угу. логин и пароль в пропертях прописать.

Гадом буду, вчера и это сделал.
Сегодня запустил Дельфи, все работает. Шаманство.


sniknik   (2006-03-10 22:46:00) [2]

> Наверное какую-то мелочь забыл, не втыкаю... :(
угу. логин и пароль в пропертях прописать.


Desdechado   (2006-03-10 22:21:00) [3]

лучше отключитьсяв дизайне от БД
ты же пробовал наоборот


Megabyte   (2006-03-10 21:25:00) [4]


> подключайся с LoginPrompt=true не в момент создания форм/модулей,
>  когда они еще сами толком не созданы, а после
> Для начала попробуй по кнопке на форме

Пробовал. Нифига. :(

> может, лучше отключиться в дизайне от БД и в дизайне же
> прописать LoginPrompt:=True

Пробовал, тоже не помогает.
Если в дизайн-тайме менять свойство Connected на True, он предлагает диалог для ввода логина и пароля, и если там нажать сразу Cancel, то выскакивает то же сообщение: "Operation canceled at user's request".
Как это м.б. быть связано. Т.е. у меня почему-то идет автоматическая отмена залогинивания. М.б. где в свойствах исправляется?


DSKalugin   (2006-03-10 21:15:00) [5]


> Пробовал запускать из других обработчиков

подключайся с LoginPrompt=true не в момент создания форм/модулей, когда они еще сами толком не созданы, а после
Для начала попробуй по кнопке на форме


Desdechado   (2006-03-10 21:12:00) [6]

может, лучше отключиться в дизайне от БД и в дизайне же прописать LoginPrompt:=True


unknown   (2006-03-10 21:12:00) [7]

Попробуй в uses прописать DBLogDlg


Наверх

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