![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не хочет коннектиться в с включенным 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