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

Вниз

Как обойти все объекты в DataModule   Найти похожие ветки 

 
sergg ©   (2004-04-20 22:52) [0]

Уважаемые мастера подскажите пожалуйста,
как можно обойти в DataModule, скажем все ADOTable и задать им свойство Active:=true
а ADOConnection свойство Connected:=true?
А то писать длинный список всех таблиц не удобно.


 
Курдль ©   (2004-04-20 23:37) [1]

Я не могу себе представить в страшном сен, зачем это понадобилось?


 
sniknik ©   (2004-04-20 23:52) [2]

> ADOTable
???
и насколько длинен список? и сколько у тебя памяти в машине?


 
Алхимик ©   (2004-04-21 00:19) [3]

Что то вроде
for i := o to DataModule.ComponentCount-1 do
  if (DataModule.Components[i] is TAdoTable) then
     (DataModule.Components[i] as TAdoTable).Active := true;

Нехорошо правда...


 
kaif ©   (2004-04-21 00:30) [4]

Да...

Рекомендую еще вот так написать:

Screen.Cursor := crHourGlass;
try
 with DataModule do
 for i := 0 to ComponentCount - 1 do
 if Components[i] is TAdoTable then
 with Components[i] as TAdoTable do
   Active := true;
finally
 Screen.Cursor := crDefault;
end;

Чтобы юзер не нервничал.


 
Anatoly Podgoretsky ©   (2004-04-21 00:41) [5]

А нервный пользователь может расколашматить монитор


 
Алхимик ©   (2004-04-21 00:54) [6]


> [5] Anatoly Podgoretsky ©   (21.04.04 00:41)
> А нервный пользователь может расколашматить монитор

Это HardWare проблема... :)


 
sergg ©   (2004-04-21 11:42) [7]

Спасибо вам уважемые.;)
Вы мне неоценимо помогли.:)))


 
Курдль ©   (2004-04-21 11:45) [8]


> Вы мне неоценимо помогли.:)))

Сарказм & ирония? :)))
Ну, давайте я Вам помогу. Вот мой совет - никогда не делайте открытия Датасетов без надобности. Или у Вас есть такая надобность? Тогда опишите свою проблему - мы все подумаем. А то Вы бросили темку и что? Ждали, что утречком откроете сайт - а там "на блюдечке с каёмочкой..."?



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

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

Наверх




Память: 0.48 MB
Время: 0.045 c
14-1082968229
}|{yk
2004-04-26 12:30
2004.05.16
XML + XPATH


3-1082388213
volser
2004-04-19 19:23
2004.05.16
Как програмно узнать, установлен ли InterBase


7-1081159262
Azazzello
2004-04-05 14:01
2004.05.16
Как узнать работает определенная программа или нет


9-1073339831
$iD
2004-01-06 00:57
2004.05.16
Пожалуйста, помогите с алгоритмами!!!!!!!!!!!!!!!


8-1077923434
Дас Виндовс 45
2004-02-28 02:10
2004.05.16
Интерфейс