Главная страница
    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.034 c
4-1088594150
noname
2004-06-30 15:15
2004.08.08
Оптимизация в Delphi


3-1089393374
hgd
2004-07-09 21:16
2004.08.08
Вопрос про БД


1-1090901255
mixam
2004-07-27 08:07
2004.08.08
где находится regsrv?


1-1090681828
Белый волк
2004-07-24 19:10
2004.08.08
Экономия памяти, обьявление переменных, настройка Delphi 7


9-1082126348
Xerx
2004-04-16 18:39
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский