FGX.NavigationBar.Types.TfgActionControlsManager: различия между версиями
Перейти к навигации
Перейти к поиску
Admin (обсуждение | вклад) (summary) |
Admin (обсуждение | вклад) (summary) |
||
(не показано 18 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
− | * [[ FGX.NavigationBar.Types | | + | * [[ System.TObject | Вверх к родителю: TObject ]] |
+ | * [[ FGX.NavigationBar.Types | К модулю: FGX.NavigationBar.Types ]] | ||
Delphi | Delphi | ||
− | < | + | <syntaxhighlight lang="Delphi">TfgActionControlsManager = class (TObject)</syntaxhighlight> |
+ | |||
+ | <p class="class-inheritance"><span class="type-border">[[System.TObject|TObject]]</span> -> <span class="type-border">[[FGX.NavigationBar.Types.TfgActionControlsManager|TfgActionControlsManager]]</span></p> | ||
== Описание == | == Описание == | ||
− | Менеджер хранения доступных для использования контролов действия | + | <p>Менеджер хранения доступных для использования контролов действия <i>ActionControl</i> в <i>TfgNavigationBarButton</i> .</p> |
+ | == Методы == | ||
+ | |||
+ | {| class="wikitable sortable" | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">class procedure</syntaxhighlight> || <code lang="Delphi">Register(const AKind: [[TfgNavigationBarActionKind|TfgNavigationBarActionKind]]; const AClass: [[TfgControlClass|TfgControlClass]])</code> | ||
+ | |||
+ | <p>Регистрирует новый вид контрола действия <i>AKind</i> класса <i>AClass</i> для кнопки действия в панели навигации. Именно экземпляр класса <i>AClass</i> и будет инстанцироваться в <i>TfgNavigationBarButton.ActionControl</i> при указании <i>AKind</i> в <i>TfgNavigationBarButton.ActionKind</i> .</p><div class="info">Используйте этот метод для того, чтобы зарегистрировать свои типы контролов.</div> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">class procedure</syntaxhighlight> || <code lang="Delphi">Unregister(const AKind: [[TfgNavigationBarActionKind|TfgNavigationBarActionKind]])</code> | ||
+ | <p>Выполняет деригистрацию, указанного вида контрола действия <i>AKind</i> .</p> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">class function</syntaxhighlight> || <code lang="Delphi">Find(const AKind: [[TfgNavigationBarActionKind|TfgNavigationBarActionKind]]; var AClass: [[TfgControlClass|TfgControlClass]]): [[Boolean]]</code> | ||
+ | <p>Выполняет поиск класс контрола действия по указанному виду <i>AKind</i> . Если класс контрола не найден, то вернет False и <i>AClass = nil</i> .</p> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">class function</syntaxhighlight> || <code lang="Delphi">GetKinds(): [[TArray<FGX.NavigationBar.Types.TfgNavigationBarActionKind>]]</code> | ||
+ | <p>Возвращает список всех доступных для использования в <i>TfgNavigationBarButton</i> видов контролов действий.</p> | ||
+ | |} |
Текущая версия на 02:52, 1 июля 2019
Delphi
TfgActionControlsManager = class (TObject)
TObject -> TfgActionControlsManager
Описание
Менеджер хранения доступных для использования контролов действия ActionControl в TfgNavigationBarButton .
Методы
class procedure
|
Register(const AKind: TfgNavigationBarActionKind; const AClass: TfgControlClass)
Регистрирует новый вид контрола действия AKind класса AClass для кнопки действия в панели навигации. Именно экземпляр класса AClass и будет инстанцироваться в TfgNavigationBarButton.ActionControl при указании AKind в TfgNavigationBarButton.ActionKind . Используйте этот метод для того, чтобы зарегистрировать свои типы контролов.
|
class procedure
|
Unregister(const AKind: TfgNavigationBarActionKind)
Выполняет деригистрацию, указанного вида контрола действия AKind . |
class function
|
Find(const AKind: TfgNavigationBarActionKind; var AClass: TfgControlClass): Boolean
Выполняет поиск класс контрола действия по указанному виду AKind . Если класс контрола не найден, то вернет False и AClass = nil . |
class function
|
GetKinds(): [[TArray<FGX.NavigationBar.Types.TfgNavigationBarActionKind>]]
Возвращает список всех доступных для использования в TfgNavigationBarButton видов контролов действий. |