![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Columns[0].Visible
Tr © (2007-06-01 00:23:00)Подскажите пожалуйста, уважаемые мастера, как сделать, чтобы к многим Columns применялось свойство Visible.
Например:
If Form3.CheckBox1.Checked=true then Form1.DBGrid2.Columns[5].Visible:=true;
а мне нужно что бы это свойство применилось и к Columns[6],Columns[7]
и т.д.
(Что-то мне не верится, что надо все Columns переписывать, может можно как-то попроще ето сделать)
Loginov Dmitry (2007-06-01 09:33:00) [1]> У меня примерно 70 сталбцов,
А че так мало?
ASoft (2007-06-01 03:38:00) [2]for i:=0 to 69 do
case i of
0,1,7.....5:Columns[i].Visible:=true
else Columns[i].Visible:=false;
end;
Tr (2007-06-01 00:37:00) [3]У меня примерно 70 сталбцов, это 70 лишних строк, чувствую, если пропишу все 70, то меня пошлт подальше.
С массивом неплохая идея, щя пробую...
Anatoly Podgoretsky (2007-06-01 00:33:00) [4]> default (01.06.2007 00:26:02) [2]
Зачем цикл по трем колонкам, тут тривиального begin end досточно
default (2007-06-01 00:33:00) [5]Anatoly Podgoretsky © (01.06.07 00:33) [3]
> и к Columns[6],Columns[7]
> и т.д.
default (2007-06-01 00:26:00) [6]можешь составить константный массив индексов столбцов которые подвергаются групповой обработке и по ним цикл(если цикл нужно не по всем стобцам)
это избавит от раздутия кода
default (2007-06-01 00:24:00) [7]цикл не спасёт?