![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Что с этим кодом? [D7, WinXP]
AndreyK_6 © (2004-12-30 16:33:00)Делаю так
for i:=0 to 3 do j:=j+DBGrid1.Columns.Items[i].Width;
DBGrid1.Width:=j;
Не работает(то есть ширина грида не изменяется)
А так
j:=DBGrid1.Columns.Items[0].Width+DBGrid1.Columns.Items[1].Width+DBGrid1.Columns.Items[2].Width+DBGrid1.Columns.Items[3] .Width;
DBGrid1.Width:=j;
Все нормально
Вопрос:что неправильно?
Fay (2004-12-30 17:18:00) [1]Чтобы свои боялись 8)
Zeqfreed (2004-12-30 17:17:00) [2]ламер © (30.12.04 17:11) [2]
незнаю зачем, для красоты можно
j := 0;
for i:=0 to 2 do j:=j+DBGrid1.Columns.Items[i].Width;
DBGrid1.Width:=j;
Вот так у меня все работает.
ламер (2004-12-30 17:11:00) [3]Zeqfreed © (04.12.30 16:46) [1]
а DBGrid1.Width:=j; зачем в цикле-то?
Zeqfreed (2004-12-30 16:46:00) [4]
j := 0;
for i:=0 to 3 do begin
j:=j + DBGrid1.Columns.Items[i].Width;
DBGrid1.Width:=j;
end;