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

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

Непонятки со свойством Anchors [D7, WinXP]


Дмитрий_05 ©   (2005-09-07 16:17:00) 

Что-то у меня свойство Anchors как-то непонятно работает... Вобщем на форме лежит PageControl, Anchors(все)=true, т.е. расстягивается вместе с формой по всем сторонам, свойство Visible=false. Так вот если форму развернуть во весь экран при невидимом PageControl, а потом показать его, т.е. Visible:=true, то он будет такой какой и был, т.е. нерастянутый по форме, а такой какой был изначально(при проектировании формы). Как с этим бороться? И еще по поводу Anchors, при расстягивании Notebook, компоненты которые находятся на других закладках(т.е. не на той которая в данный момент отображается на экране) тоже как-то неправильно изменяют положение. Т.е. например: лежит на одной закладке Button, свойство Anchors(Right и Top)=true, при расстягивании Notebook-а кнопка оказывается то немного левее, то правее, бывает даже заезжает за край Notebook. Как с этим бороться?


Дмитрий_05   (2005-09-08 13:30:00) [1]

ау


Дмитрий_05   (2005-09-08 01:39:00) [2]

я кстати заметил что все нормально работает, если запустить программу и "пролистать" все закладки, тогда незнаю почему все работает нормально... Может что-то происходит... и может это делать программно?


Дмитрий_05   (2005-09-07 22:24:00) [3]

так что мне делать то? может в D2005 такой ошибки нету?


Дмитрий_05   (2005-09-07 19:06:00) [4]

Кому интересно могу скинуть неработающий пример


Дмитрий_05   (2005-09-07 19:05:00) [5]

Я тут еще заметил необычное поведение компонентов на Notebook-е. При изменении размеров Notebooka, компоненты изменяют свои координаты... так вот на той закладке которая в данный момент отображается все нормально, а на другой остается все на своих местах, потом после того как начнем опять изменять размеры Notebook-а уже на другой закладке координаты нормально изменяются, но относительно уже сбившихся начальных положений... И какие тут могут быть ошибки? Нужно чтобы кнопка перемещалась по правой и верхней стороне, т.е. Anchors(Right и Top):=true, все больше я ничего не менял в свойствах... И какие тут могут быть ошибки в настройке компонентов?


Zeqfreed   (2005-09-07 18:42:00) [6]

Дмитрий_05   (07.09.05 18:24) [9]
Ну что ж, в компоненте Notebook никаких подобных ошибок не может быть. Ошибки могут быть только в том, как ты настраиваешь св-ва компонентов.


Дмитрий_05   (2005-09-07 18:24:00) [7]

т.е.? Я не очень понял вопрос... выглядит это примерно так, как настройки из аськи например... т.е. при выборе из списка нужного раздела, справа отображаются нужные свойства...


Zeqfreed   (2005-09-07 18:15:00) [8]

Дмитрий_05   (07.09.05 17:47) [7]
Опиши месторасположения всех контролов относительно формы и  других контролов.


Дмитрий_05   (2005-09-07 17:47:00) [9]

Что-то у меня так и не получается никак... может есть какойнибудь компонент как Notebook в котором нету такой ошибки? Или вообще может без него можно как-то обойтись? Вобщем мне нужно вот что: есть ListBox, в нем пункты, мне нужно отображать в зависимости от выделенного пункта в ListBox-е кнопки editы и т.д. Я сделал это с использованием Notebooka, т.е. при выделении пункта в Listboxe Notebook отображает нужную закладку, на которой уже находятся нужные кнопки, editы и т.д... Может это делается не так?


Дмитрий_05   (2005-09-07 17:47:00) [10]

Что-то у меня так и не получается никак... может есть какойнибудь компонент как Notebook в котором нету такой ошибки? Или вообще может без него можно как-то обойтись? Вобщем мне нужно вот что: есть ListBox, в нем пункты, мне нужно отображать в зависимости от выделенного пункта в ListBox-е кнопки editы и т.д. Я сделал это с использованием Notebooka, т.е. при выделении пункта в Listboxe Notebook отображает нужную закладку, на которой уже находятся нужные кнопки, editы и т.д... Может это делается не так?


Дмитрий_05   (2005-09-07 17:05:00) [11]

я тут немного поэксперементировал... специально изменил цвет у Notebook чтобы видеть его... оказывается ситуация немного другая, сам Notebook изменяется в размераз, а вот компоненты не перемещаются в зависимости от свойства Anchors. Что самое интересное такая ерунда начинается когда форму развернешь во весь экран...


Дмитрий_05   (2005-09-07 16:58:00) [12]

Может в PageControlResize(у меня Notebook находится на PageControl) вручную перерисовывать его?


Дмитрий_05   (2005-09-07 16:47:00) [13]

Но это помогло только с PageControl, а с Notebook-ком что-то невыходит...((( printscale и scaled тоже пробовал...


zabludshiy   (2005-09-07 16:44:00) [14]

Было подобное, правда на Д6, попробуй поиграться со свойствами printscale и scaled формы


Дмитрий_05   (2005-09-07 16:43:00) [15]

Сам чисто случаянно решил эту проблему, свойство Align=Custon, было, поставил None и все нормально... Даже удивился...


Наверх

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