Компонент 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

Свойство Align




   Свойство Align StringGrid Delphi управляет расположением компонента StringGrid на Форме. Свойство StringGrid.Align может принимать следующие значения:
  • Align:=alNone - значение по умолчанию. Компонент StringGrid будет расположен там, где его "положит" программист. Размеры компонента StringGrid также устанавливаются независимо.
  • Align:=alBottom - компонент StringGrid прижмётся к нижнему краю Формы и растянется по всей её ширине. Таким образом, мы не сможем непосредственно управлять шириной таблицы как таковой, она всегда будет следовать за шириной Формы, как бы она не изменялась. Однако, ширина таблицы не будет равна ширине Формы, так как для размещения внутри Формы ширина компонента StringGrid должна быть несколько меньше.
  • Align:=alClient - компонент StringGrid займёт всё доступное пространоство на Форме. В частности, если на Форме не будет других компонентов, то компонент StringGrid растянется по всей Форме, и в дальнейшем его размеры как по ширине, так и по высоте также всегда будут следовать за изменениями размеров Формы. Как и при Align=alBottom, ширина и высота таблицы будут несколько меньше высоты и ширины Формы, с учётом размещения внутри границ Формы.
  • Align:=alCustom - размешение компонента StringGTrid на Форме определяется пользователем. Вряд ли возможно найти отличия в применении данного значения от значения Align=alNone.
  • Align:=alLeft - компонент StringGrid прижмётся к левому краю Формы и растянется по всей её высоте, и в дальшейшем изменение значения высоты компонента будут следовать за изменениями высоты Формы. Однако значение высоты компонента StringGrid будет несколько меньше значения высоты Формы.
  • Align:=alRight - компонент StringGrid прижмётся к правому краю Формы и растянется по всей её высоте, и в дальшейшем изменение значения высоты компонента будут следовать за изменениями высоты Формы. Однако значение высоты компонента StringGrid будет несколько меньше значения высоты Формы, как и в случае значения Align=alLeft.
  • Align:=alTop - компонент StringGrid прижмётся к верхней границе Формы и растянется по всей её ширине, и в дальшейшем изменение значения ширины компонента будет следовать за изменениями ширины Формы. Естественно, значение ширины таблицы будет несколько меньше.
   Как уже говорилось выше, при использовании параметра Align, равного alBottom, alTop, или alClient ширина таблицы StringGrid может быть меньше, чем ширина Формы. Также, при использовании использовании параметра Align, равного alLeft, alRight, или alClient высота таблицы также может быть меньше высоты Формы.

   Разница в значениях зависит от такого параметра Формы как BorderStyle - стиля границ Формы. В частности, при значении Form1.BorderStyle=bsNone и StringGrid1.Align=alClient значения ширины и высоты у компонента StringGrid и Формы будут совпадать, так как границы у Формы будут отсутствовать.


Читайте также:

  • Свойство Anchors StringGrid Delphi

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

    Карта сайта