Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как закрыть сразу все открытые датасеты? [D5, Paradox]


denis24 ©   (2004-06-21 13:21:00) 

Как закрыть сразу все открытые датасеты?


denis24   (2004-06-21 16:24:00) [1]

closedatasets помогло спасибо


Reindeer Moss Eater   (2004-06-21 15:58:00) [2]

На TDatabase.Close автор вопроса не сообщал что НЕ РАБОТАЕТ.


Sandman25   (2004-06-21 15:56:00) [3]

[15] Reindeer Moss Eater ©   (21.06.04 15:53)

Вы:
TDatabase.Close

Автор:
Не подходит, не работает.

Вы:
TDatabase.Close

Естественно, что автор (и я) решил, что он что-то неправильно набрал, и Вы ему на это указываете - то есть чтобы он набирал правильно, бкувально тоЮ, что Вы написали. Единственное отличие его варианта от Вашего - наличие буковки T.


Reindeer Moss Eater   (2004-06-21 15:53:00) [4]

Ну не знаю не знаю...
Открыв справку по любому методу любого класса видим вверху запись вида:
TClassName.TMethodName


Sandman25   (2004-06-21 15:45:00) [5]

[13] Reindeer Moss Eater ©   (21.06.04 15:42)

Честно говоря, после одного из ответов я тоже бросился в help, чтобы убедиться, что метод CloseDataSets не сделали классовым.


Reindeer Moss Eater   (2004-06-21 15:42:00) [6]

Это ошибка на TDatabase.CloseDataSets
Как еще можно?


Все разжевывать надо?
Было сказано в краткой форме что есть такой класс TDatabase, имеющий метод CloseDataSets.


Sandman25   (2004-06-21 15:39:00) [7]

[11] denis24   (21.06.04 15:37)

[3] и [5] сможете объединить? :)


denis24   (2004-06-21 15:37:00) [8]

[Error] Unit1.pas(995): This form of method call only allowed for class methods

Это ошибка на TDatabase.CloseDataSets
Как еще можно?


Anatoly Podgoretsky   (2004-06-21 15:36:00) [9]

Зато он доступен через Session.Databases


Sandman25   (2004-06-21 15:28:00) [10]

[8] Reindeer Moss Eater ©   (21.06.04 15:26)

Но к такому "неявному" TDatabase по ссылке из переменной не обратишься


Reindeer Moss Eater   (2004-06-21 15:26:00) [11]

Если не используются явные экземпляры, то все равно неявно создаются экземпляры TDatabase.
С теми же методами.

TDatabase.CloseDataSets как раз закрывает все открытое не закрывая коннект с сервером


denis24   (2004-06-21 14:53:00) [12]

Есть database1,который связывается с сервером БД.Есть query которые  работают через это соединение.Также есть table который открывает локальную базу.
Так вот как мне закрыть все query,table ...но не закрывая самого соединения с БД.


Sandman25   (2004-06-21 14:45:00) [13]

[5] Reindeer Moss Eater ©   (21.06.04 14:42)

В BDE есть возможность использовать Query и Table без наличия явных TDatabase. В этом случае у автора проблема ИМХО


Reindeer Moss Eater   (2004-06-21 14:42:00) [14]

TDatabase.CloseDataSets


Reindeer Moss Eater   (2004-06-21 14:39:00) [15]

А если у меня с tdatabase(который открывает соедининие с сервором БД) связыны только часть компонентов,остальные подсооеденены к локальным БД.?

TDatabase.Close;


Sandman25   (2004-06-21 14:26:00) [16]


with Session do
 for I := 0 to DatabaseCount-1 do
   Databases[I].Close;


denis24   (2004-06-21 14:23:00) [17]

А если у меня с tdatabase(который открывает соедининие с сервором БД) связыны только часть компонентов,остальные подсооеденены к локальным БД.?


Reindeer Moss Eater   (2004-06-21 13:24:00) [18]

TDatabase.Close;


Наверх

Титульная страница Поиск, карта сайта Написать письмо