Вниз
Скачать: CL | DM;

Аварийное закрытие приложения   Найти похожие ветки 

← →
Dron1173   (2005-06-16 07:59) [0]

Я уже здавал этот вопрос, но конкретного ответа не получил.
Опять поднимаю эту тему. Может кто-то и поможет.
..... код.....
...
procedure TForm1.FormCreate(Sender......)
Begin
IBDataBase1.Connected:=true;
...
...
end;
procedure TForm1.Button_StartClick(Sender.....)
Begin
 if IBDataBase1.Connected=true then
 begin
 IBQuery1.Close;
 IBQuery1.SQL.ADD(.....);
 IBQuery1.Open;
 end

end;
procedure TForm1.FormDestroy(Sender.....)
Begin
try IBDatabase1.ForceClose except end; // - ОТРАБАТЫВАЕТСЯ
try IBDatabase1.CloseDataSets except end;//- ОТРАБАТЫВАЕТСЯ
try IBDatabase1.IBQuery1.Free except end;//- не отрабатывает
....

так вот, при закрытии приложения выдается системная ошибка
(... error IbClient... DataSet open)
Как мне избавиться от этой ошибки или, как мне правильно отключить DataSets?????
ПРОШУ ПОМОЩИ!!!!!


← →
Zacho ©   (2005-06-16 08:09) [1]

Блин, я тебе уже давал конкретный ответ, смотреть внимательнее надо было, и не создавать кучу веток. Впрочем, повторю:
http://www.ibase.ru/fibc/ibx_disc.htm


← →
Dron1173   (2005-06-16 08:18) [2]

Я читал твое сообщение. Спасибо огромное. Но я не профессионал в программировании. Иначе бы сюда не писал свои сообщения. Честно говоря, я не понял. Если не трудно, то напиши конкретно для моего примера. Спасибо.


← →
Zacho ©   (2005-06-16 08:29) [3]

Dron1173   (16.06.05 8:18) [2]

Для решения этой проблемы тебе надо внести изменения в исходники IBX. По указанной мной ссылке и написано, какие именно. Если у тебя другая версия IBX, не 6.03, то возможно, придётся делать по-другому. Но всё равно ты можешь использовать этот код для примера.

А в твоем коде эту проблему не решить.
P.S. Уточни, проблема возникает именно при обрыве соединения ?


← →
Dron1173   (2005-06-16 08:41) [4]

Да. Если просто конект к базе, без выполнения запроса, и оборвать сеть, то прога завершает свою работу (при данном коде описания ошибок) нормально. А если выполнялся запрос, то при томже условии (обрыв сети) выдается ошибка - DataSet Open.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.022 c
8-1111735035
AlexDP
2005-03-25 10:17
2005.07.25
Поиск фрагмента изображения в картинке


11-1103871819
Сниф
2004-12-24 10:03
2005.07.25
Помогите познать KOL! Проблемы с началом работы.


14-1120119803
Андрей Жук
2005-06-30 12:23
2005.07.25
Народ, только быстро


14-1120313377
lookin
2005-07-02 18:09
2005.07.25
Правила хорошего тона


1-1120570960
Sagrer
2005-07-05 17:42
2005.07.25
Можно ли удалить элемент динамического массива?




   Наверх