![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
плавает панелька на форме. Почему? [D7, XP]
12 © (2010-08-18 13:09:00)Делаю форму, на форме 3 панели- 1,2,3
постоянные - 1 и 3,
2- скрывается и показывается, в зависимости от логики
1- alClient,
Splitter
2- alBottom
Splitter
3 - alBottom
У меня все ок, (максимальное быстродействие, классическая схема, никаких свистелок и рюшечек)
На новой винде (XP)
то так встанет:
1- alClient,
Splitter
3- alBottom
Splitter
2 - alBottom
то как надо
1- alClient,
Splitter
2- alBottom (pnlButtonPlace)
Splitter
3 - alBottom
т.е.
бла-бла-бла
pnlButtonPlace.Show;
и 1-3-2
потом
бла-бла-бла
pnlButtonPlace.Hide;
бла-бла-бла
pnlButtonPlace.Show;
и 1-2-3
От чего так?
12 (2010-08-18 13:40:00) [1]
> в случае Align и Splitter-ов пересчёт может сбиться
это я понял :)
>Panel2.Top := ....
в dfm же они есть
хотя.. попробую, но что-то не уверен
Ega23 (2010-08-18 13:26:00) [2]
Panel2.Top := ....
Panel2.Visible := True;
Что-то в таком духе. Короче, в случае Align и Splitter-ов пересчёт может сбиться, надо точно координаты выставлять.
12 (2010-08-18 13:23:00) [3]
> Ega23 © (18.08.10 13:12) [2]
как?
Ega23 (2010-08-18 13:12:00) [4]Там надо конкретные координаты указывать, тогда Align корректно отработает.
12 (2010-08-18 13:11:00) [5]1-3-2 или 1-2-3 - выскакивает как фишка ляжет, никакой, во всяком случае на первой взгляд, закономерности