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

Вниз

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

 
DeNN   (2002-03-01 22:37) [0]

Обрабатываю ошибку подключения к БД (неверный алиас в БДЕ, неправильный путь и т.п.). Все элементы (Table, Query и т.д.) находятся в Модуле данных. Ошибка обрабатывается в событии onCreate Модуля данных. Обрабатывается замечательно, но только при возникновении ошибки все формы, создаваемые при загрузке загружаются (только с пустыми полями, конечно, БД не открыта). Как заставить их не создаваться и не загружаться при возникновении ошибки? Спасибо.


 
Фэ ©   (2002-03-02 00:35) [1]

if not Error then {..Create..}


 
Jony ©   (2002-03-04 15:14) [2]

1.Модуль данных в пограмме должен создаваться первым (в Project -> Project Options -> Forms он должен быть первым).
2. В Try onCreate модуля данных прописываешь подключение, а в Exception - сообщение и закрытие приложения

procedure TDataModule1.DataModuleCreate(Sender: TObject);
begin
Try
... открытие БД.
except
on E: Exception do
begin
MessageBeep(MB_ICONEXCLAMATION);
MessageDlg("Ошибка открытия БД. Приложение будет закрыто." +
#13#13 + E.Message, mtError, [mbOk], 0);
Application.Terminate;
Exit;
end;
end; // try
... открытие таблиц, запросов, и пр. наборов
End;
(Код от TSV).



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

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

Наверх




Память: 0.47 MB
Время: 0.009 c
4-91127
skiph
2002-01-24 11:20
2002.03.28
Скрыть файлы


1-90830
Lego
2002-03-16 02:25
2002.03.28
Как добавить в Edit только имя выбранного файла, а не полный путь и имя файла?


1-90957
AVT
2002-03-13 17:54
2002.03.28
Как поднять окно своего приложения поверх всех окон в win2k.


1-90927
us
2002-03-14 04:15
2002.03.28
Номер версии


6-91015
Victoz
2002-01-16 12:12
2002.03.28
Как узнать название сети?