Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.036 c
11-1078470890
M5
2004-03-05 10:14
2004.08.08
Как сортировать список TList?


1-1090492195
Tack83
2004-07-22 14:29
2004.08.08
Как блокировать TButton?


14-1090491947
menart
2004-07-22 14:25
2004.08.08
Интересные события в жизни программистов


14-1090399797
Max Ivanych
2004-07-21 12:49
2004.08.08
А вот если пытаться открыть свою фирму?


8-1085404170
Vadim
2004-05-24 17:09
2004.08.08
Иконки и кнопки





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский