Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

SetBounds у Child'ов TScrollBox'а [D7, WinXP]


StriderMan ©   (2009-12-22 15:01:00) 

Забавный эффект обнаружил у TSrollBox'а:

1. Кладем на скроллбокс контрол, больше размером чем скроллбокс, появляются линейки прокрутки.
2. откручиваем линейки прокрутки вправо/вниз
3. Говорим контролу SetBounds(0, 0, Width, Height)
4. Контрол отползает к видимому верхнему углу скроллбокса, без учета скроллов.

Вот не пойму баг это или фича? как изменить размеры контрола чтобы он не сполз? Свой способ афишировать пока не буду, и так помидоров уже нахватал в "Прочем" :)


StriderMan   (2009-12-24 00:14:00) [1]

Лана, колюсь: На СкроллБокс кинул в угол невидимый лэйбл. После изменения размеров других чайлдов скроллбокса выставляю им левый верхний угол по Left-Top этого лэйбла. Координаты кстати отрицательные если откскроллить :)


Ганя   (2009-12-23 22:43:00) [2]

а никто не хочет афишировать свой способ, во избежание нахватывания помидоров:-)
Да и помидоров всяко больше, чем способов


Наверх

Титульная страница Поиск, карта сайта Написать письмо