Форум: "Потрепаться";
Текущий архив: 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