fsMDIChild изменение размеров

W357
Дата: 17.10.2006 09:31:30
В дизайнтайм размеры формы одни, а при открытии окна в рантайм они другие, при этом контролы съезжают.
Контролам назначены anchors, чтобы при изменении размеров они привязывались к краям формы, но при создании формы ее размеры отличаются от тех что были в дизайнтайм и форма создается с съехавшими контролами. В дальнейшем контролы отслеживают эту кривую позицию.
Даже если назначить форме в инспекторе объектов WindowState=wsMaximized, контролы все равно съехавшие.
Есть ли нормальное решение этой проблемы, кроме "ручной" установки позиций каждому контролу?
VV777
Дата: 17.10.2006 09:42:31
Position = poDefault?
W357
Дата: 17.10.2006 09:43:53
VV777
Position = poDefault?

да
VV777
Дата: 17.10.2006 09:46:54
Ну а если poMainFormCenter например?
W357
Дата: 17.10.2006 09:53:13
Нормально, но форма по центру экрана стоит.
Раньше было симтатичнее, только контролы съезжали...
pkarklin
Дата: 17.10.2006 10:00:12
автор
Контролам назначены anchors, чтобы при изменении размеров они привязывались к краям формы, но при создании формы ее размеры отличаются от тех что были в дизайнтайм и форма создается с съехавшими контролами.


Не видя происходящего трудно что-то конкретное сказать, но, IMHO, Вы не правильно устанавливаете свойство anchors.
lazy cat1
Дата: 17.10.2006 10:01:28
А poDefaultPosOnly?
W357
Дата: 17.10.2006 10:10:15
lazy cat1
А poDefaultPosOnly?

А вот это пожалуй то что надо!