Form.AutoScaleMode

From SunFlurry wiki
Revision as of 07:39, 12 July 2021 by 1>Admin
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  AutoScaleMode (Масштабирование форм)
Объект:Форма
Статус разработки: Реализована
Тип:Атрибут
Обращение к БД:Нет
Исключения:Невозможно превратить в число, форма уже инициализирована
Визуальность:Да

Атрибут изменяет значение режима автоматического масштабирования формы (см. статью Редактор форм). Значение режима можно изменять только до того, как форма была загружена (т.е. при инициализации модуля формы или в его событии OnOpen). Доступны следующие значения режима:

  • 0 (не масштабировать) -- обычный режим работы формы, автоматическое масштабирование будет отключено.
  • 1 (масштабировать) -- автоматическое масштабирование будет включено, пропорция (отношение высоты к длине) оригинальной формы не будет сохранена (к примеру, форма может быть растянула больше в ширину, чем в высоту).
  • 2 (масштабировать, сохранять пропорцию) -- автоматическое масштабирование будет включено, пропорция (отношение высоты к длине) оригинальной формы будет сохранена (часть формы при растягивании останется пустой).

Синтаксис

Form.AutoScaleMode:<Значение режима автоматического масштабирования формы (REAL)>

Возвращаемое значение

Возвращает текущее значение режима автоматического масштабирования формы.

Примеры

//Применимо только в модуле до инициализации формы, иначе будет вызвано исключение

//Включение режима автоматического масштабирования текущей формы формы 
Form.AutoScaleMode:=2;