Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 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), они будут находиться на своих местах, а увидеть их можно было прокруткой.

Автор: Delphist 31.7.2007, 11:10
Цитата(Alexeis @  31.7.2007,  11: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 ...  ну почти smile 

Автор: Delphist 31.7.2007, 14:05
Цитата(Alexeis @  31.7.2007,  12:42 Найти цитируемый пост)
  А самому? Неужели человеку с опытом так сложно разобраться самому с такими мелочами

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, упс, забыл кнопочку сэйв нажать smile 
http://alexei-s1.narod.ru/temp/Project_2007.07.31_14.59.rar

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)