StringGrid Delphi
Свойство ColCount
Свойство ColCount компонента StringGrid содержит количество колонок, или столбцов таблицы.
ColCount - это общее количество столбцов в таблице, без разделения на столбцы фоксированной зоны и зоны редактирования.
Нумерация столбцов в компоненте StringGrid Delphi начинается с нуля, поэтому у объекта StringGrid1 в программе индекс последнего, самого правого столбца имеет значение:
N := StringGrid1.ColCount-1;
.Таким образом, для того, чтобы переменная цикла for "пробежала" по всем столбцам таблицы StringGrid Delphi, применяется следующая кнструкция:
for i:=0 to StringGrid1.ColCount-1 do
begin
Тело цикла
end;
Для того, чтобы установить в компоненте StringGrid необходимое количество столбцов на этапе проектирования, нужно изменить значение ColCount в Инспекторе Объектов.Однако, количество столбцов в таблице может меняться и в ходе работы программы. Вот как можно программно изменить количество столбцов в таблице:
StringGrid1.ColCount:=StringGrid1.ColCount + N;
//N - нужное количество столбцов
При работе с переменными, хранящими количество столбцов таблицы StringGrid, нужно быть внимательными, так как при выходе переменной за границы диапазона столбцов таблицы:
var i, N: Integer;
begin
N:=10;
i:=StringGrid1.ColCount+N;
Form1.Caption:=StringGrid1.Cells[i, 1];
end;
система не покажет ошибок, однако данные будут недостоверными. Это также касается и количества строк таблицы StringGrid Delphi.Читайте также:
- Свойство FixedCols StringGrid Delphi