ManualFloat не использует указанный Rect

если (в Delphi)я делаю

Panel1.ManualFloat(Rect(500,500,600,600));

панель плавает не в указанном месте Rect, а вместо этого в каком-то месте Windows по умолчанию. Как заставить панель (или другой элемент управления )плавать в указанном месте. Тем не менее, кажется, что он имеет правильную форму. Есть ли какое-то другое свойство, которое мне нужно установить, чтобы оно работало правильно?

Править:Просто для ясности. Я ожидаю, что приведенный выше код сделает панель квадратом 100x100, расположенным в (500x500)относительно верхнего левого угла экрана, чего не происходит. Форма правильная, а расположение нет. Если последующие элементы управления являются плавающими, они располагаются каскадом вниз по экрану.

Edit2:Это не похоже на проблему в Delphi 7, но есть в Delphi 2007 до XE2 (и, возможно, ранее)

7
задан Alister 5 April 2012 в 01:16
поделиться