StringGrid Delphi
Свойство Top
Свойство Top StringGrid Delphi задаёт положение компонента StringGrid отностительно верхнего края родительского компонента (Формы, панели и т.д.). Иными словами, это расстояние от верхнего края Формы до верхнего края таблицы.
В частности, если Top=0, то верхний край таблицы StringGrid будет совпадать с верхним краем родителя. Однако, свойство Top имеет целый тип:
property Top: Integer;
а для целых чисел ноль - отнюдь не самое наименьшее число. Интересно, что же будет, если свойство Top компонента StringGrid будет меньше нуля? Ответ прост: верхний край таблицы будет смещаться за верхний край родительского компонента и, соответственно, отображён не будет.
В предельном случае, когда
StringGrid1.Top < StringGrid1.Height
таблица вообще не будет видна.
Аналогично, если значение свойства Top достаточно велико по сравнению с высотой родительского компонента, не будет отображён нижний край таблицы, вплоть до полного исчезновения компонента StringGrid за нижним краем родителя при значении:
StringGrid1.Top > StringGrid1.Parent.Height
Если родительским компонентом является Форма, то в этом случае на Форме автоматически появляется вертикальная полоса прокрутки:

В случае, если компонент StringGrid располагается на компоненте Panel, то, поскольку Panel не имеет прокрутки, нижний край таблицы будет просто отсечён.
Читайте также:
- Свойство Width StringGrid Delphi