Определяет - может ли форма быть состыкована. Доступно, как в design, так и в run time.
Form.Dockable [= nValue] |
Возвращаемое значение
- nValue
-
Определяет значение, которое определяет - может ли форма быть состыкована.
В приведенной ниже таблице перечислены значения для nValue.
nValue Описание 0
Форма не поддерживает стыковки. (По умолчанию)
1
Форма поддерживает стыковку и является стыкуемой. Свойство HalfHeightCaption устанавливается в True (.T).
2
Форма поддерживает стыковку, но не является стыкуемой. Свойство HalfHeightCaption устанавливается в True (.T).
Замечание Перед установкой свойства Dockable в 1 или 2, свойство ScrollBars должен быть равен 0 (Нет), свойство ShowWindow должно быть равно 0 (в экране), and Desktop должен бвть равен False (.F.). Свойства ScrollBars, ShowWindow и Desktop являются read-only во время исполнения приложения. Для получения более подробной информации, смотрите Свойство ScrollBars и Свойство ShowWindow.
Примечания
Применяется к: Form Object
Формы, которые являются частью нобора форм - formset'ов - не поддерживают стыковки.
Если свойство Dockable изменяется, когда форма пристыкована, то форма расстыковывается автоматически.
Когда форма поддерживает стыковки, то есть , Dockable устанавливается в 1 или 2, вы можете интерактивно придать форме возможность стыковки, используя один из двух приведенных ниже методов:
-
В меню Window щелкните на Dockable.
- или -
-
Щелчок по правой клавише мыши на заголовке формы с последующим выбором Dockable из контекстного меню.
Исполнение любого из этих действий переключает установку Dockable между 1 и 2.
Когда Dockable устанавливается в значение, более чем 0, Visual FoxPro устанавливает свойства, перечисленные ниже в таблице, и сбрасывает значения, установленные для этих свойств. Установка Dockable в 0 не возвращает эти свойства в их предыдущие значения.
Свойство | Установка | Замечания |
---|---|---|
.F. |
| |
.F. |
| |
3 |
| |
.T. |
| |
.F. |
Только для чтения в run time. | |
.T. |
| |
.T. |
| |
.F. |
Используется только тогда, когда Dockable установлено в 2. | |
.F. |
| |
.F. |
Используется только тогда, когда Dockable установлено в 2. | |
.T. |
| |
0. |
Только для чтения в run time. | |
0. |
Только для чтения в run time. | |
1 |
| |
.T. |
| |
0 |
| |
0 |
|
Когда свойство Dockable установлено в значение большее, чем 0, Visual FoxPro полностью сбрасывает перечисленные ниже свойства:
Когда форма состыкована, то перечисленные ниже свойства приобретают признак "только для чтения":
Пример
Приведенный ниже пример использует функцию CREATEOBJECT( ) для создания формы, устанавливает свойства Dockable и Visible таким образом, что форма становится стыкуемой и видимой, и использует метод Dock для стыковки формы к левой стороне главного окна Visual FoxPro.
Скопировать код | |
---|---|
omyForm = CREATEOBJECT("Form") omyForm.Dockable = 1 omyForm.Visible = .T. omyForm.Dock(1) |
Смотрите также
Задачи
Как: стыковать формыСправочное руководство
Свойство DockedСвойство DockPosition
Событие AfterDock
Событие BeforeDock
Событие UnDock
Метод Dock
Метод GetDockState
Функция ADOCKSTATE()