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

Вниз

Что правильнее?   Найти похожие ветки 

 
Festa   (2004-07-22 12:14) [0]

Писать
Table1.filtered:false
...
Table5.filtered:false

или
for i:=0 to componentcount-1 do
  if components[i] is ttable then
      ttable(component[i]).filtered:=false;

Какойиз вариантов правильнее?


 
ghg ©   (2004-07-22 12:18) [1]

второй однозначно лучше потому что первый работать не будет
Table1.filtered:=false


 
Vlad ©   (2004-07-22 12:19) [2]


> Festa   (22.07.04 12:14)  

ну а сам-то как думаешь ?


 
Digitman ©   (2004-07-22 12:25) [3]


> Festa   (22.07.04 12:14)  


оба "хороши"

первый "хорош", потому что синтаксис выдающийся ..

второй "хорош", потому что как только хоть у одного TTable из ожидаемых в перечислении owner"ом окажется не тек.объект, а иной, в перечисление он не попадет


 
Festa   (2004-07-22 12:44) [4]

Ну на синтексис можно внимания не обращать.
Код не из приложения взят.

>Digitman ©   (22.07.04 12:25) [3]
>второй "хорош",
А когда это может произойти?


 
ИдиотЪ   (2004-07-22 13:24) [5]

понятие правильный тут неуместно
все зависит от цели или универсальности


 
Ega23 ©   (2004-07-22 13:33) [6]

for i:=0 to CONTROLcount-1 do
 if CONTROLS[i] is ttable then
     ttable(CONTROLS[i]).filtered:=false;


 
Vlad ©   (2004-07-22 13:33) [7]


> Festa   (22.07.04 12:44) [4]


> А когда это может произойти?

Обычно, если все компоненты TTable размещены на одной форме или DataModule, такого не произойдет.
Этот случай возможен, например, если ты в рантайме создаешь TTable и в кач-ве Owner указываешь что-то другое, но не ту форму, компоненты которой перебираешь в цикле. Но это довольно редкие случаи.
А к вопросу что лучше, или хуже - зависит от твоей задачи. Иногда второй вариант может и не подойти.


 
Vlad ©   (2004-07-22 13:36) [8]


> Ega23 ©   (22.07.04 13:33) [6]

Когда это TTable стал контролом ?


 
Ega23 ©   (2004-07-22 13:40) [9]

Тьфу, мне  почему-то показатось, что речь о TDBGrid идёт. Конечно Component.


 
GrigP ©   (2004-07-22 14:44) [10]

Будет зависить от задачи. Если таблиц немного, то первый вариант, а если много, то второй, IMHO


 
Anatoly Podgoretsky ©   (2004-07-22 17:59) [11]

For I := 1 to 5 и FindComponent


 
Prohodil Mimo ©   (2004-07-22 18:36) [12]

Если со всех таблиц снять фильтры - 2й, если с избранных - 1й :о)



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

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

Наверх




Память: 0.49 MB
Время: 0.034 c
1-1090449329
AlexR
2004-07-22 02:35
2004.08.08
Как можно отследить минимизацию окна программы


1-1090649821
Fagot
2004-07-24 10:17
2004.08.08
SAM


1-1090498101
Ziko
2004-07-22 16:08
2004.08.08
Инсталляция приложения, создание ключей в реестре


14-1090457972
Soft
2004-07-22 04:59
2004.08.08
Netscape7(mozilla) или программирование хаком...


1-1090508848
glGLU
2004-07-22 19:07
2004.08.08
ProgressBar