Главная страница
    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.038 c
3-1089699333
Beton
2004-07-13 10:15
2004.08.08
Переход с BDE на ...


3-1089908546
Morgan128
2004-07-15 20:22
2004.08.08
Была БД


8-1084421827
Tolik.R.V.
2004-05-13 08:17
2004.08.08
Преоброзования BMP -> TIF.


3-1089892499
ra4fcr
2004-07-15 15:54
2004.08.08
Как добавить записи в таблицу с ключевыми полями?


14-1090399956
Esu
2004-07-21 12:52
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский