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