FGX.NavigationBar.Types.TfgActionControlsManager: различия между версиями
Перейти к навигации
Перейти к поиску
Admin (обсуждение | вклад) (summary) |
Admin (обсуждение | вклад) (summary) |
||
(не показана 21 промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
− | * [[ | + | * [[ System.TObject | Вверх к родителю: TObject ]] |
− | * [[ FGX.NavigationBar.Types | + | * [[ FGX.NavigationBar.Types | К модулю: FGX.NavigationBar.Types ]] |
− | |||
Delphi | Delphi | ||
<syntaxhighlight lang="Delphi">TfgActionControlsManager = class (TObject)</syntaxhighlight> | <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" | {| class="wikitable sortable" | ||
|- | |- | ||
− | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || < | + | | <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">procedure</syntaxhighlight> || < | + | | <syntaxhighlight lang="Delphi">class procedure</syntaxhighlight> || <code lang="Delphi">Unregister(const AKind: [[TfgNavigationBarActionKind|TfgNavigationBarActionKind]])</code> |
− | Выполняет деригистрацию, указанного вида контрола действия | + | <p>Выполняет деригистрацию, указанного вида контрола действия <i>AKind</i> .</p> |
|- | |- | ||
− | | <syntaxhighlight lang="Delphi">function</syntaxhighlight> || < | + | | <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">function</syntaxhighlight> || < | + | | <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 видов контролов действий. |