Свойства, методы, события, типы, классы________________________983

Класс TControl

Определение

virtual void_fastcail AssignTo(Classes::TPersistent* Dest);

где Dest — объект, в который производится копирование.
Пояснения см. в разделе Assign.

BeginDrag___________________________________________

Начало процесса перетаскивания компонента

Класс TControl

Прототип

void _fastcail BeginDrag(bool Immediate, int Threshold);

Описание

Метод BeginDrag вызывается, когда начинается процесс перетаскивания ком-
понента. Его необходимо вызывать только если значение свойства DragMode ком-
понента равно dmManual. В противном случае процесс перетаскивания произво-
дится автоматически.

Вызов метода BeginDrag целесообразно вставлять в обработчик события Оп-
MouseDown. Параметр Immediate (немедленно) определяет, сразу ли после нажа-
тия кнопки мыши ее указатель изменит вид на тот, который задан свойством
DragCursor. и сразу ли начнется процесс перетаскивания. Если параметр Immedi-
ate задан равным false, то указатель мыши не изменяет свой вид и процесс перета-
скивания не начинается, пока пользователь не сместит указатель на число пиксе-
лей, заданное параметром Threshold. Это позволяет компоненту воспринимать
щелчок мыши, не начиная операцию перетаскивания.

Если значение Threshold задано отрицательным (это принято по умолчанию),
то функция BeginDrag использует значение свойства DragThreshold глобальной
переменной Mouse.

Пример применения метода см. в разделе OnDragDrop.

BringToFront___________________________________________

Перенос компонента на верх Z-последовательности

Класс TControl
Прототип

void   fastcail BringToFront(void);

Описание

Метод BringToFront позволяет изменять последовательность перекрытия ком-
понентов на форме и тем самым управлять видимостью компонентов.

Перекрывающиеся компоненты на форме размещаются поверх друг друга в
последовательности (называемой Z-последовательностью — см. раздел 15.1.1), со-
ответствующей порядку размещения компонентов в процессе проектирования. На-
пример, если вы поместили в одно и то же место формы две кнопки одинаковых
размеров, то видна будет только вторая из размещенных кнопок, поскольку она
расположена в Z-последовательности выше. Применение во время выполнения
приложения метода BringToFront к нижней кнопке переместит ее наверх в Z-по-
следовательности и она станет видна пользователю.