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

Вниз

Прошу помощи !!!!   Найти похожие ветки 

 
DenNNis   (2002-05-20 14:53) [0]

Такая проблема: При запуске приложения компоненты Table1, Table2, находящиеся в модуле данных получают Active := true, и DataBase.Connection := true (Table1 и Table2 подключены через DataBase), Exclusive у всех компонентов = false. После чего появляется главная форма, все ОК. Но понадбилось добавть еще одну форму и нужно чтобы при ее появлении (создании) свойство у Table1, Table2 Activate := false, DataBase.connection := false. Сделал это под Form.Create но тут же выскакивает ошибка: "Table1.Cannot perform this operation on a closed dataset" Что это за ошибка? Как с ней бороться?


 
masik ©   (2002-05-20 15:06) [1]

в ошибке уже все описано, протрассируй и посмотри как они у тебя открываются


 
VAleksey ©   (2002-05-20 15:06) [2]

появление и создание - разные вещи. Определись в момент возникновения какого события тебе нужно отключить БД.


 
Anatoly Podgoretsky ©   (2002-05-20 15:17) [3]

Тебе нет нужды это делать, так как они уже закрыты


 
DenNNis   (2002-05-20 16:27) [4]

-> Anatoly Podgoretsky

Table1 и Table2 открываются при создании главной формы(Form1.Create). А когда пытаюсь их закрыть (при создании еще одной формы Form2.Create)

{создание главной формы}

procedure TForm1.FormCreate(Sender: TObject);
begin
DataModul.Table1.Active := true
DataModul.Table2.Active := true
end;

{создание второй формы по нажатию на кнопку}

procedure TForm2.FormCreate(Sender: TObject);
begin
DataModul.Table1.Active := false
DataModul.Table2.Active := false
end;

В этом месте выскакивает вышеописанная ошибка


 
DmitryV ©   (2002-05-20 18:38) [5]

А что у тебя делается с этими таблицами в обеих формах?


 
dimis   (2002-05-20 20:22) [6]

в тоем коде ошибки вроде нет
это ошибка появляется если ты пытаешься делать навигацию или встаку удаление при закрытом DataSet. Здесь и ищи ошибку.


 
DenNNis   (2002-05-21 07:52) [7]

Дело в том, что я НИЧЕГО не делаю с DataSet-ами, при загрузке главной формы они открываются, на гл. форме кнопка, нажимаю - появляется другая форма, на событие create которой DataSet-ы должны закрваться - все.


 
DmitryV ©   (2002-05-21 09:38) [8]

Чудес на свете не бывает. Эта ошибка говорит о том, что обращаются к уже закрытому датасету. Последуй совету masik © (20.05.02 15:06), все должно проясниться.

Удачи



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

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

Наверх




Память: 0.48 MB
Время: 0.012 c
1-40003
Сатир
2002-06-03 14:41
2002.06.13
Combobox Items


8-40122
дар
2002-01-01 18:22
2002.06.13
Звук


1-40104
Jony
2002-05-31 17:49
2002.06.13
Смена иконки формы в Run-Time


1-40073
Andrey-k
2002-05-31 21:15
2002.06.13
Наверно простой вопрос, но все-таки...


8-40126
Шурик
2002-01-29 11:14
2002.06.13
Работа со звуком на низком уровне