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