![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как закрыть сразу все открытые датасеты? [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;