|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.02.2011, 10:23 | #1 |
Пользователь
Регистрация: 22.01.2011
Сообщений: 25
|
Как уловить начало изменения размеров формы.
Всех приветствую. Подскажите пожалуйста, с помощью какого события можно подловить момент начала изменения размеров формы. Надо, чтобы при изменении размеров формы пропорционально изменялись размеры всех компонентов, я пытаюсь сохранить первичные размеры, далее найти коэффициент пропорции новых размеров по отношению к старым, и размеры компонентов умножить на полученный коэффициент, при этом конечно округляя полученные размеры. Событие onResize возвращет новые размеры, а вот запомнить старые не удается. Если можно сделать все это как то другим путем, то тоже сойдет за решение. Заранее всем спасибо.
|
08.02.2011, 10:54 | #2 |
Форумчанин
Регистрация: 08.01.2011
Сообщений: 226
|
можно в свойство tag каждого компонента прописывать его либо первоначальные (оригинальные) размеры, либо предыдущие размеры. ну и при ресайзе уже отталкиваться от этих цифр.
или завести ассоциативный массив, в которые прописывать нужные цифры. |
08.02.2011, 11:10 | #3 | ||
Форумчанин
Регистрация: 17.09.2009
Сообщений: 294
|
Цитата:
Цитата:
принимаю благодарности в письменном виде( весы слева)...
|
||
08.02.2011, 11:20 | #4 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Считать нужно именно от ПЕРВОНАЧАЛЬНОГО размера, а округлять именно при окончательном назначении габаритов.
Код:
|
08.02.2011, 11:30 | #5 |
Пользователь
Регистрация: 22.01.2011
Сообщений: 25
|
Заработало, не совсем так как я хотел, но дальше сам разберусь. Спасибо всем кто откликнулся, и огромное спасибо Sibedir.
Последний раз редактировалось novichok1; 08.02.2011 в 11:33. |
08.02.2011, 13:09 | #6 |
Подтвердите свой е-майл
Регистрация: 19.12.2010
Сообщений: 808
|
Что-то вы тут намутили...
А ежели попроще ? Код:
|
08.02.2011, 13:28 | #7 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
asmodey1, что это было? Зачем игнорировать юзера? ТС же четко поставил задачу: масштабировать компоненты при изменении размеров формы.
|
08.02.2011, 18:00 | #8 | |
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
Цитата:
VirusN13
|
|
08.02.2011, 19:31 | #9 | |
Подтвердите свой е-майл
Регистрация: 19.12.2010
Сообщений: 808
|
Цитата:
novichok1 - это ТС... |
|
08.02.2011, 20:06 | #10 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
А-а-а, ну всё, понял.
Но эт все-равно не поможет. Запоминать нужно именно при создании формы. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выход из формы без сохранения изменения | Swatch | Microsoft Office Access | 5 | 18.12.2018 18:33 |
Задание размеров формы с помощью констант (C++) | Хохол | Общие вопросы .NET | 2 | 20.11.2009 13:19 |
Запретить изменение размеров формы | larin1974 | Общие вопросы Delphi | 9 | 12.09.2009 20:27 |
Как изменять размеры шрифта при изменении размеров canvas? | SkAndrew | Мультимедиа в Delphi | 2 | 07.12.2008 23:02 |