Компонент Delphi StringGrid









                                           ГЛАВНАЯ           СВОЙСТВА           СОБЫТИЯ           ПРИЁМЫ  ПРОГРАММИРОВАНИЯ




Свойства StringGrid
11. Align
12. Anchors
13. BiDiMode
15. ColCount
16. RowCount
17. Color
19. Ctl3D
10. Cursor
15. DragKind
16. DragMode
17. Enabled
19. FixedCols
20. FixedRows
21. Font
23. Height
26. HelpType
27. Hint
28. Left
29. Name
30. Options
31. PopupMenu
33. ShowHint
34. TabOrder
35. TabStop
36. Tag
37. Top
38. Visible
39. Width




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

    Сайт из коллекции Компоненты Delphi    

    Карта сайта