【お知らせ】この部分は英語原文のみでの提供となります。何卒ご了承ください。
2.2.4.42 storage
Contents
Name
storage
Remark
Origin allows save binary type (TreeNode type in Origin C) or INI type (INIFile type in Origin C) storage into Origin Object. Origin Object can be any Origin C object that it class devided from OriginObject class. For example, WorksheetPage, Column, Folder, GraphPage, GraphLayer, DataPlot, or Project.
OriginObject:: GetStorageNames is used to get all storage names from the object, and OriginObject::GetStorage is used to get the storage from this object by name.
For binary type storage, suggest directly use OriginObject::GetBinaryStorage to get, OriginObject::PutBinaryStorage to set.
Hierarchy
- storage
Examples
EX1
void storage_Storage_ex1() { Page pg = Project.Pages(); if(pg == NULL) return; string strStorage = "Test"; string strSection = "Params"; Tree trTemp; storage st; st = pg.GetStorage(strStorage); if(st) { if(st.GetSection(strSection, trTemp)) out_tree(trTemp); } }
Header to Include
origin.h
Reference
Members
| Name | Brief | Example |
|---|---|---|
| DeleteSection | Deletes a section | Examples |
| DeleteValue | Deletes a value | Examples |
| GetSection | Copy a storage section into a treenode | Examples |
| GetSectionNames | Get names of all the sections in this storage | Examples |
| IsAttributes | Determines if one of the attribute bits is set to the storage object | Examples |
| IsValid | Checks Validity of the Storage object. | Examples |
| Read | Load contents from file into storage class. They can be retrieved by GetTxt method. | Examples |
| SetAttributes | Sets/clears one of the attribute bits to the storage object | Examples |
| SetSection | Copy a TreeNode branch into a storage section. Section is created if not already present | Examples |
| storage | Constructor | Examples |
| Write | Write contents of a storage class into a file. | Examples |
Property
| Name | Brief | Example |
|---|---|---|
| Text | Examples |