Вниз
Скачать: 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 вся ветка

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



Память: 0.46 MB
Время: 0.006 c
3-39954
masik
2002-05-21 14:02
2002.06.13
- ADO Procedure


1-40001
BofA
2002-06-03 17:30
2002.06.13
Вопрос по созданию компонента


14-40167
Mystic
2002-05-09 19:57
2002.06.13
Какой же я идиот!


1-40101
HitMan
2002-06-03 10:17
2002.06.13
Таблицы


14-40165
Dollattorys
2002-05-06 17:05
2002.06.13
Вот писал проект на Delphi5, решил перейти на Delphi6...




   Наверх