Привет всем!
Имеется TGrid. У него 10 колонок TimageColumn.
По нажатию на кнопку добавляю строки
GridLand.RowCount:=GridLand.RowCount+1;
GridLand.Selected:=GridLand.RowCount; // выбираю последнюю добавленную строку
// смотрю сколько строк в гриде, а сколько реально есть в столбце
Label1.Text:='Col='+IntToStr(GridLand.ColumnCount)+' row ChildrenCount='+IntToStr(GridLand.Columns[3].ChildrenCount)+' row Grid='+IntToStr(GridLand.RowCount);
Прикол в том, что на цифре 9 GridLand.Columns[3].ChildrenCount (номер столбца от 0-до 9 значения не имеет),
GridLand.Columns[3].ControlsCount - то же самое
останавливается, а строки добавляются дальше.
То есть строки GridLand.RowCount увеличиваются, а GridLand.Columns[3].ChildrenCount больше 9 не бывает!
И доступа к элементам выше 9 нет
GridLand.Columns[2].Children , где i>=10 и i<=GridLand.RowCount дает ошибку
Argument out of range
Жду предложений как исправить данный глюк!