GsStorage CompPath.BuildComponentPath
Материал из GedeminWiki
(Различия между версиями)
SYSDBA (обсуждение | вклад) (Новая страница: «{{TypeDef_Template|unit={{#explode:{{PAGENAME}}|.|0}}|type=function|src=function BuildComponentPath(C: TComponent; const Context: String = ''): String;}} <onlyinc…») |
SYSDBA (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
| − | {{TypeDef_Template|unit={{#explode:{{PAGENAME}}|.|0}}|type=function|src=function BuildComponentPath(C: TComponent; const Context: String = | + | {{TypeDef_Template|unit={{#explode:{{PAGENAME}}|.|0}}|type=function|src=function BuildComponentPath(C: TComponent; const Context: String = "): String;}} |
<onlyinclude>Для сохранения в хранилище настроек компонента мы используем путь, который строим из имен: компонента, его владельца, владельца владельца и т.д.</onlyinclude> | <onlyinclude>Для сохранения в хранилище настроек компонента мы используем путь, который строим из имен: компонента, его владельца, владельца владельца и т.д.</onlyinclude> | ||
Версия 17:18, 13 июня 2014
| Модуль: GsStorage CompPath.pas | Тип: function |
Delphi:
function BuildComponentPath(C: TComponent; const Context: String = "): String;
Описание
Для сохранения в хранилище настроек компонента мы используем путь, который строим из имен: компонента, его владельца, владельца владельца и т.д.
- Context
- Иногда компонент один, но в зависимости от программного контекста он используется по разному. В этом случае это надо как-то различать при генерации пути. Мы используем строковый параметр Контекст. Значение пустая строка означает, что контекст не используется. Контекст используется в методах LoadComponent & SaveComponent in TgsStorage.
В некоторых моментах при выходе из программы владельца уже может не быть. Тогда путь, вычисленный при сохранении будет не равен пути при считывании данных из хранилища.