в каких случаях выдается ошибка closed dataset

DelphiLexx
Дата: 19.05.2011 17:14:18
Скажите, пожалуйста, в каких случаях выдается ошибка closed dataset?
Мимопроходящий
Дата: 19.05.2011 17:37:58

Hello, DelphiLexx!
You wrote on 19 мая 2011 г. 14:14:18:

DelphiLexx
Скажите, пожалуйста, в каких случаях выдается ошибка
closed dataset?
в очень запущенных...

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4

WildSery
Дата: 19.05.2011 18:22:57
Мимопроходящий
в очень запущенных...
Вот, другое дело!
Начал ответы давать, а не задавать вопросы в ответ на вопросы
Ivan_Pisarevsky
Дата: 20.05.2011 08:43:08
DelphiLexx
Скажите, пожалуйста, в каких случаях выдается ошибка closed dataset?
Интересно, почему закрытый датасет вдруг стал ошибкой? Это просто одно из состояний, тебя уведомили, датасет у тебя закрыт. Надо чтоб он был открыт? Дык открой и он будет открытым.
DelphiLexx
Дата: 21.05.2011 12:18:19
Спасибо, за ответы. Я прекрасно понимаю, что dataset оказывается закрытым, вопрос в другом - в каких случаях
будет выдаваться сообщение на закрытом DataSet'e, я так понимаю:
1) при вызове DataSet.Edit, DataSet.Insert, DataSet.Delete
2)...?!
3)...?!
...
n)...?!

Мне нужны все случаи!
Senya_L
Дата: 21.05.2011 13:08:30
DelphiLexx
Мне нужны все случаи!
Тогда открывай DB.PAS и ищи метод TDataSet.CheckActive, отслеживай все зависимости. В основном этот метод вызывается при CheckBrowseMode - его зависимости тоже отследи по модулю. Что может быть проще... )

ЗЫ. ИМХО топик надо перенести в ветку Delphi.

Модератор: Тема перенесена из форума "InterBase, Firebird, Yaffil".
Док
Дата: 22.05.2011 23:49:46
DelphiLexx,

а зачем? Что мешает перед модификацией датасета проверить
if DataSet.State = dsBrowse then
и "правильно" отреагировать?