|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.06.2007, 22:10 | #11 |
Пользователь
Регистрация: 02.04.2007
Сообщений: 38
|
та ну, ти знаеш скоко это мороки
Скажи тогда как привязать Hight и Width формы к компонентам, может какое то событие. Ну что бв например при смене высоты формы на 5 и компоненты миняли свою высоту Скажи тогда как привязать Hight и Width формы к компонентам, может какое то событие. Ну что бв например при смене высоты формы на 5 и компоненты миняли свою высоту на 5 |
11.06.2007, 23:28 | #12 |
Форумчанин
Регистрация: 31.05.2007
Сообщений: 486
|
У формы есть событие OnResize - возникает каждый раз при изменении размеров формы. В этом обработчике и нужно менять размеры (и положение если нужно) элементов.
Есть еще событие OnCanResize - возникает ПЕРЕД тем, как размеры должны поменяться (т.е. перед OnResize). В нем можно переустановить новый размер формы и даже вообще запретить ей изменяться в определенных случаях. |
13.06.2007, 10:11 | #13 |
Форумчанин
Регистрация: 11.06.2007
Сообщений: 233
|
Для джени!
Jeni А как это сделать?
|
13.06.2007, 10:55 | #14 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
это бред. у тебя размер формы будет меняться полчаса при большом кол-ве компонент.
а вообще можно по стандартной пропорции. находишь отношение нового размера формы к старому и умножаешь этот коэффициент на текущие размеры контролов. что-то вроде этого: Код:
|
13.06.2007, 11:12 | #15 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Из скольких компонент должно быть лицо? Вряд ли их столько что процессор не успеет.
Не парься и просто по событию OnResize меняй Top, Left, Width, Height кнопок или что там у тебя. А уж что на сколько менять это ты сам давай шевели извилиной. Стандартного решения ты не найдешь. В Delphi не предусмотрено создание масштабируемых человеческих лиц из компонентов.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 13.06.2007 в 11:16. |
13.06.2007, 11:13 | #16 |
Форумчанин
Регистрация: 11.06.2007
Сообщений: 233
|
Спасибо тебе огромное!!!!
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Мерцание окна при изменении размера | zaqer | Win Api | 2 | 30.07.2008 23:39 |
Скрыть компоненты, изменив размер формы | Hollander | Общие вопросы C/C++ | 5 | 28.01.2008 18:39 |
Как сделать чтобы динамически созданные объекты оставались после закрытия формы? | AHAPXUCT2007 | Общие вопросы Delphi | 7 | 28.09.2007 08:46 |
Написание своих компонентов | ***СкаЙ*** | Помощь студентам | 4 | 03.05.2007 16:36 |
можно ли использовать визуальные компоненты, если у приложения нет формы? | Holly1444 | Общие вопросы Delphi | 8 | 19.11.2006 16:21 |