Как установить привязку элемента управления с помощью FireMonkey? - PullRequest
3 голосов
/ 16 сентября 2011

Элементы управления FireMonkey не имеют свойств привязки, как элементы управления VCL. Как настроить элементы управления FireMonkey автоматически при изменении размера формы?

Ответы [ 5 ]

5 голосов
/ 16 сентября 2011

Свойство anchors в VCL, по-видимому, было заменено на Margins и Padding (из соображений производительности), и я нашел некоторую документацию на XE2 wiki . Установите поля на нижней панели, чтобы создать меньшее пространство для кнопок. Убедитесь, что для выравнивания установлено значение alRight.

Например, промежуток между правым краем формы и самой правой кнопкой имеет поле с полями 15. Верхнее и нижнее поля были равны 12. Заполнение противоположно краю, отступы оставляют пространство вне элемента управления. Для самой правой кнопки я добавил отступ в 20 с левой стороны, это будет пространство между двумя кнопками. Для второй кнопки все, что нам нужно сделать, это установить для свойства align значение alRight, не нужно настраивать отступы или поля.

2 голосов
/ 16 сентября 2011

Пользовательское закрепление может быть выполнено путем наложения некоторого TLayer.Например, что-то вроде «выровнять кнопку по левому верхнему углу» может быть достигнуто только путем выравнивания слоя по левому краю, а затем путем выравнивания кнопки (в слое) по верху.

1 голос
/ 09 октября 2012

Delphi XE 3 предоставляет anchors с FireMonkey².

1 голос
/ 04 октября 2011

Вы можете использовать LiveBindings и выражения, чтобы изменить свойства элемента управления на основе родительского элемента управления. В противном случае используйте поля и отступы (например, HTML / CSS).

0 голосов
/ 17 сентября 2013
Button1.Anchors := [TAnchorKind.akTop, TAnchorKind.akRight];
...