Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
Внизspliter переносится за панель Найти похожие ветки
← →
fford (2010-02-10 11:29) [0]Доброго времени суток! подскажите плиз, возникла вот такая вот проблема.
Поставил на форму две панели и сплитер между ними. Одна панель выравнена alRight потом сплитер alRight и вторая панель alClient.
т.е. запускаешь приложение и сплитером можно регулировать размер панелей, но если я поставлю у первой панели, которая выравнена по правой стороне, Visble=False, а потом Visible=true, то сплитер оказывается перед панелью
т.е. первоначально было панель-сплитер-панель, после фокуса с видимостью получается
панель-панель-сплитер
подскажите как его возвращать на место после фокуса с видимостью панели ??
← →
{RASkov} © (2010-02-10 11:48) [1]попробуй после Visible=true сделать сплитер.лефт=панель.лефт-1
← →
fford (2010-02-10 12:06) [2]
> попробуй после Visible=true сделать сплитер.лефт=панель.
> лефт-1
я сделал по другому
я при изменении visible у панели ставлю такой же у сплитера
вроде нормально :)
← →
anonims (2010-02-10 16:50) [3]panel1.visible:=true;
splitter.left:=panel1.left+panel1.width;
← →
Ega23 © (2010-02-10 16:55) [4]
panel1.visible:=true;
splitter.left:=panel1.left+panel1.width;
Я бы всё-таки добавилsplitter.left:=panel1.left+panel1.width + 1;
← →
Медвежонок Пятачок © (2010-02-10 18:57) [5]но если я поставлю у первой панели, которая выравнена по правой стороне, Visble=False, то ....
А если вместо визибл в фалсе сделать ей же ширину нуль, то ....
← →
fford (2010-02-10 22:43) [6]
> А если вместо визибл в фалсе сделать ей же ширину нуль,
> то ....
оригинально :)
даже не подумал о таком решении :)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.06 c