Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Обращение к свойствам объектов на форме

17K
06 июня 2008 года
ALEX_
40 / / 19.04.2007
Мне нужно при запуске программы изменить положение и размер объектов формы в зависимости от установленного разрешения.
Суть проблемы в том, что объектов на форме очень много, и не хочется писать столько кода вида: Button1.Width:=k*Button1.Width
Я пробовал обратится через Form.Components в цикле, но не смог получить доступ к свойствам объекта, только имя.
Как можно решить эту проблему?
303
06 июня 2008 года
makbeth
1.0K / / 25.11.2004
 
Код:
var CurrentControl: TControl;
// ...
if Componets is TControl then
begin
    CurrentControl:=TControl(Components);
    CurrentControl.Width := k * CurrentControl.Width;
    // ...
end;

А вообще, такие вещи обычно делают с помощью свойств контролов Align и Anchors ;)
286
06 июня 2008 года
misha_turist
572 / / 28.11.2005
Тогда уж
 
Код:
// ...
    Controls.Width := k * Controls.Width;
    // ...
end;


Но через свойств контролов Align и Anchors лучше!!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог