Властивість colcount stringgrid delphi

властивість ColCount


Властивість ColCount компонента StringGrid містить кількість колонок, або стовпців таблиці.

ColCount - це загальна кількість стовпців в таблиці, без поділу на стовпці фоксірованной зони і зони редагування.

Нумерація стовпців в компоненті StringGrid Delphi починається з нуля, тому у об'єкта StringGrid1 в програмі індекс останнього, самого правого стовпчика має значення:

Таким чином, для того, щоб змінна циклу for "пробігла" по всіх стовпцях таблиці StringGrid Delphi, застосовується наступна кнструкція:

Для того, щоб встановити в компоненті 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.