| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > ScrollBox или организовать правильну прокрутку |
| Автор: Delphist 31.7.2007, 09:51 |
| Есть TGroupBox.Align=alClient, который лежит на TPanel'и. В этом GroupBox'e лежат еще три GroupBox'a, выровненных как gbx1.Align = alLeft, gbx2.Align = alLeft, gbx3.Align = alClient. Дело в том, что когда я сжимаю форму или когда разрешение экрана маленькое контролы не вмещаются хотелось бы чтобы появляялась прокрутка. Пробовал через TScrollBox что-то бред получается. Вообшем прикрепляю проект в котором отображена ситуация с TGroupBox'ами. |
| Автор: Alexeis 31.7.2007, 10:27 |
| Delphist, на всякий случай поясню как работает TScrollBox. TScrollBox - позволяет использовать одинаковое пространство (площадь) вне зависимости от размеров самого TScrollBox. Т.е. если в него накидать контролов и установить в нужных позициях там, то при любых изменениях самого TScrollBox (например если он alClient), они будут находиться на своих местах, а увидеть их можно было прокруткой. |
| Автор: Alexeis 31.7.2007, 11:42 |
| А самому? Неужели человеку с опытом так сложно разобраться самому с такими мелочами http://alexei-s1.narod.ru/temp/Project_2007.07.31_12.05.rar |
| Автор: ALeXandrK 31.7.2007, 11:49 |
| тут совсем недавно обсуждалась точно http://forum.vingrad.ru/forum/topic-165631/kw-combobox-scrollbox-мышь.html ... ну почти |
| Автор: Delphist 31.7.2007, 14:05 | ||
http://alexei-s1.narod.ru/temp/Project_2007.07.31_12.05.rar - содержит исходники мои, а exe-ка изменена. Дай, пожалуйста, свои исправления. |
| Автор: Marduk 31.7.2007, 14:11 |
| А почему бы просто не поставить свойство WordWrap у чекбокса в true что бы он тоже изменял свой размер. Я сделал так(см. вложение) |
| Автор: Alexeis 31.7.2007, 14:34 |
| Delphist, упс, забыл кнопочку сэйв нажать http://alexei-s1.narod.ru/temp/Project_2007.07.31_14.59.rar |