Поделиться через


Метод Form.Move (Access)

Перемещает указанный объект в координаты, заданные значениями аргументов.

Синтаксис

expression. Перемещение (влево, сверху, ширина, высота)

выражение: переменная, представляющая объект Form.

Параметры

Имя Обязательный или необязательный Тип данных Описание
Left Обязательный Variant Положение экрана в твипах для левого края объекта относительно левого края окна Microsoft Access.
Top Необязательный Variant Положение экрана в твипах для верхнего края объекта относительно верхнего края окна Доступа.
Width Необязательный Variant Требуемая ширина объекта в твипах.
Height Необязательный Variant Желаемая высота объекта в твипах.

Замечания

Требуется только аргумент Left . Однако, чтобы указать любые другие аргументы, необходимо указать все предшествующие ему аргументы. Например, невозможно указать ширину без указания левого и верхнего значений. Все конечные аргументы, которые не указаны, остаются неизменными.

Этот метод переопределяет свойство Moveable .

Если форма является модальной, она по-прежнему располагается относительно окна Доступа, но значения слева и сверху могут быть отрицательными.

В режиме таблицы или предварительном просмотре изменения, внесенные с помощью метода Move , сохраняются, если пользователь явно сохраняет базу данных, но Access не предлагает пользователю сохранить такие изменения.

Пример

В следующем примере определяется, можно ли переместить первую форму в текущем проекте. Если это возможно, в примере форма перемещается.

If Forms(0).Moveable Then 
    Forms(0).Move _ 
       Left:=0, Top:=0, Width:=400, Height:=300 
Else 
    MsgBox "The form cannot be moved." 
End If

Поддержка и обратная связь

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