![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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