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