Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.09.2010, 16:20   #1
SoftKoc
Форумчанин
 
Аватар для SoftKoc
 
Регистрация: 07.11.2009
Сообщений: 218
Вопрос Скроулинг ScrollBox

Здравствуйте


У меня на Форме есть компонент ScrollBox1, мне нужно скрывать полосу прокрутка, это я делаю так:
Код:
ScrollBox1.VertScrollBar.Visible:=False;
И по нажатию на кнопку нужно опускать или подымать скрол это я делаю так:
Код:
 ScrollBox1.VertScrollBar.Position:=ScrollBox1.VertScrollBar.Position + 5;
Но при скрытом скроле оно не действует, что делать подскажите пожалуйста?
Заранее очень благодарен
Я бы изменил мир, но Бог не дает исходников...
Если помог, нажми на весы и поставь плюс - в знак благодарности
SoftKoc вне форума Ответить с цитированием
Старый 15.09.2010, 16:32   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
оно не действует
Вслысле не действует? Не видно эффекта или позиция не меняется?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.09.2010, 21:10   #3
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Или меняй позицию (Left, Top) прокручиваемого объекта на скроллбоксе, или создай свой компонент, и крути как тебе нужно. Это ненормальное поведение для скроллбокса вот и не работает, если тебе не нужны полосы прокрутки, тебе не нужен и скроллбокс, его может заменить любой контейнер, он тебе будет показывать только ту часть, что влезает в него, чтобы менять отображаемую часть, меняй координаты объекта (Left, Top) внутри контейнера.
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 вне форума Ответить с цитированием
Старый 16.09.2010, 01:24   #4
SoftKoc
Форумчанин
 
Аватар для SoftKoc
 
Регистрация: 07.11.2009
Сообщений: 218
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Вслысле не действует? Не видно эффекта или позиция не меняется?
позиция не меняется

Цитата:
Сообщение от mutabor Посмотреть сообщение
Или меняй позицию (Left, Top) прокручиваемого объекта на скроллбоксе, или создай свой компонент, и крути как тебе нужно. Это ненормальное поведение для скроллбокса вот и не работает, если тебе не нужны полосы прокрутки, тебе не нужен и скроллбокс, его может заменить любой контейнер, он тебе будет показывать только ту часть, что влезает в него, чтобы менять отображаемую часть, меняй координаты объекта (Left, Top) внутри контейнера.
В принципе я так и предполагал, но думал что есть какой-то другой выход.
Большое спасибо, буду делать со сменой (Left, Top).
Я бы изменил мир, но Бог не дает исходников...
Если помог, нажми на весы и поставь плюс - в знак благодарности

Последний раз редактировалось Stilet; 16.09.2010 в 07:48.
SoftKoc вне форума Ответить с цитированием
Старый 16.09.2010, 13:27   #5
huale768
Новичок
Джуниор
 
Регистрация: 16.09.2010
Сообщений: 2
По умолчанию

Это ненормальное поведение для скроллбокса вот и не работает, если тебе не нужны полосы прокрутки, тебе не нужен и скроллбокс, его может заменить любой контейнер, он тебе будет показывать только ту часть, что влезает в него, чтобы менять отображаемую часть, меняй координаты объекта (Left, Top) внутри контейнера.Вслысле не действует? Не видно эффекта или позиция не меняется?



__________________
Christian Louboutin Shoes
Replica Watches
Louis Vuitton
huale768 вне форума Ответить с цитированием
Старый 16.12.2010, 20:15   #6
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

Цитата:
Сообщение от mutabor Посмотреть сообщение
Или меняй позицию (Left, Top) прокручиваемого объекта на скроллбоксе
а если у меня на ScrollBox'e 15 Image, 30 Label, 15 ComboBox, 15 SpinEdit
не практично как то, может еше идеи ест?
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 16.12.2010, 20:21   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
ScrollBox1.ScrollBy(0,y);
Если y отрицательный прокрутка пойдет вверх иначе вниз
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отчистить ScrollBox MyLastHit Общие вопросы Delphi 11 01.09.2010 10:26
RichViewEdit в ScrollBox Миша Общие вопросы Delphi 2 26.12.2009 22:51
ScrollBox SNUPY Помощь студентам 3 22.09.2009 18:51
image в scrollbox Черничный Общие вопросы Delphi 3 14.08.2008 16:35
ScrollBox Mickle Помощь студентам 1 31.03.2007 14:10