![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
asset_s |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 17.2.2005 Репутация: нет Всего: нет |
как редактировать компонет в runtime например когда изменяеш размеры и положения компонентов на Form при разработке. нужно очень поджкажите!
таскать компоненты я могу но изменять размеры ? |
|||
|
||||
Satana |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 564 Регистрация: 15.9.2004 Где: Ставрополь, СЗ ра йон Репутация: 1 Всего: 5 |
asset_s Ну а если использовать свойства width и height, разве не получается?
-------------------- |
|||
|
||||
asset_s |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 17.2.2005 Репутация: нет Всего: нет |
Да можно но как зто сделить с мышкой
|
|||
|
||||
bursa |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 25.2.2005 Где: Липецк Репутация: нет Всего: 1 |
Самый простой способ - TSplitter
Но не всегда подходит Придется писать таким образом: Ловишь событие перемещения мыши по компоненту - если на краю - преобразуешь курсор на стрелку, с середине - на 4 стрелки, на форме - обычный курсор. Нажание мыши - в зависимости от курсора в глобальной переменной пишешь, что компонент может меняться (или в свойстве компонента). На перемещение мыши добавляешь, если свойство компонента на изменение=true, то меняшь размер или перемещаешь в зависимости от вида курсора. На событие MouseUp - свойство на изменение = false. http://forum.vingrad.ru/index.php?showtopi...=0entry340303 |
|||
|
||||
asset_s |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 17.2.2005 Репутация: нет Всего: нет |
Понял спасибо!!! попробую!
|
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
||||
|
||||
bursa |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 98 Регистрация: 25.2.2005 Где: Липецк Репутация: нет Всего: 1 |
Т.е. создавать окно? Для одного - двух компонентов это отлично. Но если 100 и более... Ну не знаю.... Просто подскажи, Snowy, что будет с ресурсами? Добавлено @ 15:52 Ну а вообще-то красиво. |
|||
|
||||
Snowy |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Зачем создавать? Просто задаешь параметры существующим компонентам.
А тут никаких сложностей. В OnCreate формы делаешь цикл с FindComponent. И применяешь этот код ко всем найденным на форме компонентам или определенным типам. Для цикла что один, что тысяча... Разница только во времени выполнения.
А что с ними будет... Попробуй - узнаешь. Зависит от целей. Из того кода в линке, тебе нужен только первый. Второй код прилеплен так... для выпендрежа. |
||||||
|
|||||||
Girder |
|
||||
![]() Лентяй 2 ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1993 Регистрация: 12.5.2004 Репутация: 31 Всего: 155 |
![]()
-------------------- Как слышим, так и пишим. Истина где-то там... |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |