Главная страница
    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.037 c
14-1090323563
ИМХО
2004-07-20 15:39
2004.08.08
Perl to Pascal


3-1089699015
Fishka
2004-07-13 10:10
2004.08.08
ADOQuery1.SaveToFile - как этим пользоваться?


3-1089969922
Pilot
2004-07-16 13:25
2004.08.08
Index is out of date в Paradox


6-1086534680
lena19
2004-06-06 19:11
2004.08.08
на что открыт доступ на текущем компе (где прога запущена)


3-1089907596
carmen
2004-07-15 20:06
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский