FGX.Control.TfgControl: различия между версиями
Admin (обсуждение | вклад) (summary) |
Admin (обсуждение | вклад) (summary) |
||
Строка 6: | Строка 6: | ||
<code>TfgControl = class (TComponent, IInterfaceComponentReference, IInterface)</code> | <code>TfgControl = class (TComponent, IInterfaceComponentReference, IInterface)</code> | ||
+ | |||
+ | == Методы == | ||
+ | |||
+ | {| class="wikitable sortable" | ||
+ | |- | ||
+ | | [[procedure]] || AfterConstruction() | ||
+ | |||
+ | |- | ||
+ | | [[procedure]] || BeforeDestruction() | ||
+ | |||
+ | |- | ||
+ | | [[function]] || IsLoading() | ||
+ | |||
+ | |- | ||
+ | | [[function]] || IsCreating() | ||
+ | |||
+ | |- | ||
+ | | [[function]] || IsDestroying() | ||
+ | |||
+ | |- | ||
+ | | [[procedure]] || InsertControl(const AChild: TfgControl) | ||
+ | |||
+ | |- | ||
+ | | [[procedure]] || RemoveControl(const AChild: TfgControl) | ||
+ | |||
+ | |- | ||
+ | | [[procedure]] || DeleteControls() | ||
+ | Удаляет все дочерние объекты. | ||
+ | |- | ||
+ | | [[function]] || HasParent() | ||
+ | |||
+ | |- | ||
+ | | [[function]] || IsChild(const AChild: TfgControl) | ||
+ | |||
+ | |- | ||
+ | | [[function]] || GetParentComponent() | ||
+ | |||
+ | |- | ||
+ | | [[procedure]] || BringToFront() | ||
+ | |||
+ | |- | ||
+ | | [[procedure]] || SendToBack() | ||
+ | |||
+ | |- | ||
+ | | [[function]] || HitTestPoint(const ALocalPoint: TPointF) | ||
+ | |||
+ | |- | ||
+ | | [[function]] || ControlAtPoint(const ALocalPoint: TPointF, const AIgnoreStored: Boolean) | ||
+ | |||
+ | |- | ||
+ | | [[procedure]] || Invalidate() | ||
+ | Выполнить полную перерисовку формы. | ||
+ | |- | ||
+ | | [[function]] || Clone(const AStoreEvents: Boolean) | ||
+ | Делает копию текущего контрола на основании "published" свойств. | ||
+ | |- | ||
+ | | [[function]] || GetFormPosition() | ||
+ | |||
+ | |- | ||
+ | | [[function]] || GetFormBounds() | ||
+ | |||
+ | |- | ||
+ | | [[function]] || MeasureSize(const AWidthSpec: TfgMeasuringSpecification, const AWidth: Single, const AHeightSpec: TfgMeasuringSpecification, const AHeight: Single) | ||
+ | Выполняет рассчет размера контрола на основании входящих данных. Спецификации '' AWidthSpec '' и '' AHeightSpec '' указывают, как нужно использовать ширину '' AWidth '' и высоту '' AHeight '' при вычислении размера контрола. | ||
+ | |||
+ | - финальный вычисляемый размер никак не ограничен сверху. При использовании этой спецификации переданный размер в '' AWidth '' или '' AHeight '' будет проигнорирован. | ||
+ | |||
+ | - означает, что финальный вычисляемый размер ограничен сверху соответствующим значением ширины '' AWidth '' или высоты '' AHeight '' . | ||
+ | |||
+ | - означает, что финальный вычисляемый размер зафиксирован сверху соответствующим значением ширины '' AWidth '' или высоты '' AHeight '' . | ||
+ | |- | ||
+ | | [[function]] || LocalToForm(const ALocalPoint: TPointF) | ||
+ | Конвертирует локальные координаты в рамках контрола в систему координат формы. | ||
+ | |- | ||
+ | | [[function]] || CanRealign() | ||
+ | |||
+ | |- | ||
+ | | [[procedure]] || Realign() | ||
+ | |||
+ | |- | ||
+ | | [[procedure]] || BeginUpdate() | ||
+ | |||
+ | |- | ||
+ | | [[procedure]] || EndUpdate() | ||
+ | |||
+ | |- | ||
+ | | [[function]] || IsUpdating() | ||
+ | |||
+ | |- | ||
+ | | [[procedure]] || SetFocus() | ||
+ | |||
+ | |- | ||
+ | | [[function]] || ResetFocus() | ||
+ | |||
+ | |- | ||
+ | | [[function]] || IsFocused() | ||
+ | |||
+ | |- | ||
+ | | [[procedure]] || SubscribeOnNotification(const AObserver: IFGXNotificationObserver, const ANotificationType: TfgNotificationType) | ||
+ | Подисывает наблюдателя '' AObserver '' на получение уведомлений типа '' ANotificationType '' . | ||
+ | |- | ||
+ | | [[procedure]] || UnsubscribeOnNotification(const AObserver: IFGXNotificationObserver, const ANotificationType: TfgNotificationType) | ||
+ | Отписывает наблюдателя '' AObserver '' на получение уведомлений типа '' ANotificationType '' . Если подписчик не был ранее подписан, метод тогда ничего не делает. | ||
+ | |- | ||
+ | | [[procedure]] || Notify(const ANotificationType: TfgNotificationType) | ||
+ | Уведомляет всех подписчиков, что произошло событие с типом '' ANotificationType '' . | ||
+ | |} |
Версия 23:30, 9 июня 2019
Delphi
TfgControl = class (TComponent, IInterfaceComponentReference, IInterface)
Методы
procedure | AfterConstruction() |
procedure | BeforeDestruction() |
function | IsLoading() |
function | IsCreating() |
function | IsDestroying() |
procedure | InsertControl(const AChild: TfgControl) |
procedure | RemoveControl(const AChild: TfgControl) |
procedure | DeleteControls()
Удаляет все дочерние объекты. |
function | HasParent() |
function | IsChild(const AChild: TfgControl) |
function | GetParentComponent() |
procedure | BringToFront() |
procedure | SendToBack() |
function | HitTestPoint(const ALocalPoint: TPointF) |
function | ControlAtPoint(const ALocalPoint: TPointF, const AIgnoreStored: Boolean) |
procedure | Invalidate()
Выполнить полную перерисовку формы. |
function | Clone(const AStoreEvents: Boolean)
Делает копию текущего контрола на основании "published" свойств. |
function | GetFormPosition() |
function | GetFormBounds() |
function | MeasureSize(const AWidthSpec: TfgMeasuringSpecification, const AWidth: Single, const AHeightSpec: TfgMeasuringSpecification, const AHeight: Single)
Выполняет рассчет размера контрола на основании входящих данных. Спецификации AWidthSpec и AHeightSpec указывают, как нужно использовать ширину AWidth и высоту AHeight при вычислении размера контрола. - финальный вычисляемый размер никак не ограничен сверху. При использовании этой спецификации переданный размер в AWidth или AHeight будет проигнорирован. - означает, что финальный вычисляемый размер ограничен сверху соответствующим значением ширины AWidth или высоты AHeight . - означает, что финальный вычисляемый размер зафиксирован сверху соответствующим значением ширины AWidth или высоты AHeight . |
function | LocalToForm(const ALocalPoint: TPointF)
Конвертирует локальные координаты в рамках контрола в систему координат формы. |
function | CanRealign() |
procedure | Realign() |
procedure | BeginUpdate() |
procedure | EndUpdate() |
function | IsUpdating() |
procedure | SetFocus() |
function | ResetFocus() |
function | IsFocused() |
procedure | SubscribeOnNotification(const AObserver: IFGXNotificationObserver, const ANotificationType: TfgNotificationType)
Подисывает наблюдателя AObserver на получение уведомлений типа ANotificationType . |
procedure | UnsubscribeOnNotification(const AObserver: IFGXNotificationObserver, const ANotificationType: TfgNotificationType)
Отписывает наблюдателя AObserver на получение уведомлений типа ANotificationType . Если подписчик не был ранее подписан, метод тогда ничего не делает. |
procedure | Notify(const ANotificationType: TfgNotificationType)
Уведомляет всех подписчиков, что произошло событие с типом ANotificationType . |