Главная страница
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.074 c
1-1083294683
hrs
2004-04-30 07:11
2004.05.16
Tlistview Проясните ситуацию


14-1082824436
Дмитрий Терёхин
2004-04-24 20:33
2004.05.16
Разработка игр


1-1083336754
siriusP
2004-04-30 18:52
2004.05.16
Hint для ComboBox ???


8-1077816064
evrey
2004-02-26 20:21
2004.05.16
Получение цвета пикселя в изображении.


1-1082987982
Alex Bakulin
2004-04-26 17:59
2004.05.16
TXMLDocument