TConfigMemStorage class
Implement a configuration storage class using in-memory storage for values in the class instance.
Declaration
TConfigMemStorage = class(TConfigStorage)Inheritance
- TConfigMemStorage
- TConfigStorage
Description
Nothing more than the line above yet.
Methods
DeleteFullPath | protected | Implements the method used to remove the node at the specified path from the configuration storage. |
DeleteFullPathValue | protected | Deletes the node with the specified full path name from the configuration storage. |
GetFullPathValue | protected | Gets the value from the specified node path with an optional default value when not found. |
SetDeleteFullPathValue | protected | Implements the method used to delete the specified node path or to reset it to a default value. |
SetFullPathValue | protected | Implements the method used to resolve the specified node path prior to storing the specified value. |
GetFilename | public | Re-implements the method used to get the file name where the configuration items are stored. Not used in TConfigMemStorage. |
WriteToDisk | public | Re-implements the method used to store the configuration items to disk. |
Destroy | public | Destructor for the class instance. |
Clear | public | Clears the storage nodes in the memory-based configuration storage. |
SaveToConfig | public | Save the storage nodes to the specified path in another configuration storage class instance. |
LoadFromConfig | public | Loads storage nodes from the specified path in another configuration storage class instance. |
WriteDebugReport | public | Generates the content in the Root node in a format suitable for debugger output. |
Fields
Root | public | TConfigMemStorageNode instance with the root node for the configuration storage. |
Inherited
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
