Почему элементы управления расположены не в том месте, если они расположены во время прокрутки формы?

Рассмотрим эту форму с меткой «Наблюдатель здесь» и кнопкой «Щелкните»:

a label near the left edge of the form, with a button

При нажатии кнопки я устанавливаю для метки Left значение 10 ( Label1.Left: = 10; )

Я получаю правильно, как на втором изображении:

form with label near left edge

Затем я прокручиваю форму вправо:

same form as before, but scrolled right so label is hidden

Теперь, после нажатия кнопки, я получаю проблему, которая показана на 4-м изображении:

same form, scrolled left, but label visible near middle instead of left

Метка Left больше не 10. Больше 10, но мне нужно 10. Как я могу это сделать?

5
задан Rob Kennedy 20 October 2011 в 14:08
поделиться