GsStorage CompPath.BuildComponentPath

Материал из GedeminWiki
(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: «{{TypeDef_Template|unit={{#explode:{{PAGENAME}}|.|0}}|type=function|src=function BuildComponentPath(C: TComponent; const Context: String = ''): String;}} <onlyinc…»)
 
Строка 1: Строка 1:
{{TypeDef_Template|unit={{#explode:{{PAGENAME}}|.|0}}|type=function|src=function BuildComponentPath(C: TComponent; const Context: String = ''): 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.

В некоторых моментах при выходе из программы владельца уже может не быть. Тогда путь, вычисленный при сохранении будет не равен пути при считывании данных из хранилища.

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты