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

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

spliter переносится за панель


fford ©   (2010-02-10 11:29:00) 

Доброго времени суток! подскажите плиз, возникла вот такая вот проблема.
Поставил на форму две панели и сплитер между ними. Одна панель выравнена alRight потом сплитер alRight и вторая панель alClient.
т.е. запускаешь приложение и сплитером можно регулировать размер панелей, но если я поставлю у первой панели, которая выравнена по правой стороне, Visble=False, а потом Visible=true, то сплитер оказывается перед панелью
т.е. первоначально было панель-сплитер-панель, после фокуса с видимостью получается
панель-панель-сплитер
подскажите как его возвращать на место после фокуса с видимостью панели ??


fford   (2010-02-10 22:43:00) [1]


> А если вместо визибл в фалсе сделать ей же ширину нуль,
> то ....

оригинально :)
даже не подумал о таком решении :)


Медвежонок Пятачок   (2010-02-10 18:57:00) [2]

но если я поставлю у первой панели, которая выравнена по правой стороне, Visble=False, то ....

А если вместо визибл в фалсе сделать ей же ширину нуль, то ....


Ega23   (2010-02-10 16:55:00) [3]

panel1.visible:=true;
splitter.left:=panel1.left+panel1.width;


Я бы всё-таки добавил splitter.left:=panel1.left+panel1.width + 1;


anonims   (2010-02-10 16:50:00) [4]

panel1.visible:=true;
splitter.left:=panel1.left+panel1.width;


fford   (2010-02-10 12:06:00) [5]


> попробуй после Visible=true сделать сплитер.лефт=панель.
> лефт-1

я сделал по другому
я при изменении visible у панели ставлю такой же  у сплитера
вроде нормально :)


{RASkov}   (2010-02-10 11:48:00) [6]

попробуй после Visible=true сделать сплитер.лефт=панель.лефт-1


Наверх

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