| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > НЕ закрепляется на месте кнопка |
| Автор: BEST13 18.1.2010, 20:44 | ||
| Здравствуйте, ув. программисты! Мне нужно сделать панельку которая сворачиваться и разворачиваться. Я это реализовал так: на панельке лежит GroupBox и Button, и у панельки свойство Auto Size=True. http://radikal.ru/F/s003.radikal.ru/i204/1001/9c/8866515875a8.png.html И при нажатии на кнопку свойство GroupBox.Visible меняется на false. И мая панелька становиться размерам с кнопку(как бы сворачиваться). http://radikal.ru/F/s003.radikal.ru/i201/1001/64/33340cb350b8.png.html А при повторном нажатии, всё возвращается на свои места, но кнопка остаеться слева, не так как раньше. http://radikal.ru/F/i075.radikal.ru/1001/91/50dbdd44cf58.png.html КОД на кнопке
Подскажите правильное решение. |
| Автор: Frees 18.1.2010, 20:51 | ||
код можно гораздо проще написать
а на скринах ниче не видно потому и не понятна проблема... посмотри у кнопки свойство anchrs |
| Автор: Keeper89 18.1.2010, 20:51 |
Надо установить свойство Align у компонентов:
|
| Автор: Frees 18.1.2010, 23:21 |
| ОФФ под оперой вместо скринов ссылки на мианитюры в полном размере картинки нет а если Button алигн alRight сделать? |
| Автор: Frees 18.1.2010, 23:40 | ||
| убери автосайз у кнопки anchors = [akTop,akRight] код
вот как то так.... |
| Автор: BEST13 18.1.2010, 23:55 | ||||
Спасибо, все +тебе Добавлено через 2 минуты и 4 секунды Сорри, нету 100 сообщений. |
| Автор: eyelesss 19.1.2010, 06:29 |
| а не проще ли использовать уже готовые компоненты? например, из библиотеки jvcl компонент TJvRollOut |