|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.05.2017, 15:14 | #1 |
Регистрация: 28.01.2013
Сообщений: 6
|
как перехватить ошибку при коннекте по ADO
Есть компонент ADOConnection. Свойство Connected установлено в True в инспекторе объектов. Компонент лежит на главной форме. У клиента на компе база лежит, естественно, не там где у меня. И при Application.CreateForm(TMainForm, MainForm); возникает ошибка.
try Application.CreateForm(TMainForm, MainForm); except end; почемуто не помогает. |
02.05.2017, 15:42 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
ну,
во-первых, нужно перехватывать в самой форме. сделайте свойство Connected в False, потом на событие создания формы (onCreate) делайте Код:
p.s. а что должна делать программа, если файла БД нет? Как я понимаю, работать она не сможет. Нужно выдать сообщение и выходить? |
05.05.2017, 07:45 | #3 |
Регистрация: 28.01.2013
Сообщений: 6
|
Это я пытаюсь сделать защиту от своей невнимательности.
Свойство connected в процессе разработки рано или поздно само станет true, как только я попытаюсь изменить какие-то компоненты (TADOQuery, table,dataset), связанные с этим TADOConnection. Т.е. перед тем как закинуть очередное обновление заказчику мне обязательно надо скинуть connected в false и откомпилировать программу. - что я иногда забываю сделать. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
SSL Ошибка при коннекте | bilibian | Общие вопросы Delphi | 0 | 28.04.2016 17:39 |
Ошибка при коннекте к SQLite через ADO | Notan1310 | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 4 | 29.12.2015 17:35 |
Можно ли как нибудь перехватить событие при закрытии крышки ноутбука? | XAKKEP | Общие вопросы Delphi | 8 | 02.10.2010 19:00 |
как перехватить открытие чужого приложенияпытаюсь перехватить открытие любого приложе | rpy3uH | Win Api | 2 | 02.12.2006 12:12 |