Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 Form.ScaleBy какой то баг  [new]
DriveSoft
Member

Откуда:
Сообщений: 205
Приветствую.


Столкнулся со странным поведением компонентов TLabel и TPageControl при вызове Form.ScaleBy
Если для данных компонентов установить значение Anchors = [akRight], то после вызова метода формы ScaleBy (Form1.ScaleBy(96, 72);), данные компоненты смещаются вправо, хотя у остальных компонентов такого поведения не наблюдается.


скриншот прилагается, почему?

К сообщению приложен файл. Размер - 70Kb
29 ноя 18, 19:51    [21749058]     Ответить | Цитировать Сообщить модератору
 Re: Form.ScaleBy какой то баг  [new]
DriveSoft
Member

Откуда:
Сообщений: 205
Delphi XE3
29 ноя 18, 19:54    [21749060]     Ответить | Цитировать Сообщить модератору
 Re: Form.ScaleBy какой то баг  [new]
DriveSoft
Member

Откуда:
Сообщений: 205
TLabel перестает себя так вести, если его свойство AutoSize = False
29 ноя 18, 19:58    [21749067]     Ответить | Цитировать Сообщить модератору
 Re: Form.ScaleBy какой то баг  [new]
DriveSoft
Member

Откуда:
Сообщений: 205
Оказывается все дело в свойство ParentFont, если его установить в True, то баг пропадает.
29 ноя 18, 20:07    [21749080]     Ответить | Цитировать Сообщить модератору
 Re: Form.ScaleBy какой то баг  [new]
_Vasilisk_
Member

Откуда: Украина, Харьков
Сообщений: 10638
DriveSoft
Оказывается все дело в свойство ParentFont,
А Anchors чему равны?
29 ноя 18, 21:14    [21749109]     Ответить | Цитировать Сообщить модератору
 Re: Form.ScaleBy какой то баг  [new]
DriveSoft
Member

Откуда:
Сообщений: 205
_Vasilisk_,

Написал в первом сообщении, Anchors = [akRight] у всех компонентов.
29 ноя 18, 22:09    [21749166]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить