125 lines
2.4 KiB
Markdown
125 lines
2.4 KiB
Markdown
# Object - TMemIniFile 内存 INI 文件
|
|
|
|
## `TMemIniFile`
|
|
|
|
声明:class
|
|
|
|
在内存中读取、修改和保存 INI 配置的内置对象
|
|
|
|
<!-- tags: Object 读取 获取 文件 目录 路径 file 数据库 SQL database 对象 实例 -->
|
|
|
|
### `create()`
|
|
|
|
声明:function
|
|
|
|
创建 TMemIniFile 实例
|
|
|
|
<!-- tags: Object 创建 生成 文件 目录 路径 file 数据库 SQL database 对象 实例 -->
|
|
|
|
可见性:public
|
|
|
|
### `clear()`
|
|
|
|
声明:function
|
|
|
|
清除掉内容
|
|
|
|
<!-- tags: Object 清除 重置 文件 目录 路径 file 数据库 SQL database 对象 实例 -->
|
|
|
|
可见性:public
|
|
|
|
返回:any
|
|
|
|
#### 示例
|
|
|
|
```tsl
|
|
//创建TMemIniFile对象
|
|
obj:= CreateObject("TMemIniFile");
|
|
//设置内容
|
|
sLobj:=new tstringlist();
|
|
sLobj.LoadFromFile("","D:\\Test\\File.ini");
|
|
obj.SetStrings(sLobj);
|
|
//清空设置的内容
|
|
obj.clear();
|
|
//获取设置好的内容
|
|
getObj:=new TStringList();
|
|
obj.GetStrings(getObj);
|
|
return getObj.GetText();
|
|
```
|
|
|
|
### `getStrings(strings)`
|
|
|
|
声明:function
|
|
|
|
获取所有内容
|
|
|
|
<!-- tags: Object 获取 查询 文件 目录 路径 file 数据库 SQL database 对象 实例 -->
|
|
|
|
可见性:public
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| --- | --- | --- |
|
|
| `strings` | TStringList | TStringList类型,用于存贮TMemIniFile的内容 |
|
|
|
|
返回:any
|
|
|
|
#### 示例
|
|
|
|
```tsl
|
|
//创建TMemIniFile对象
|
|
obj:= CreateObject("TMemIniFile");
|
|
//设置内容
|
|
sLobj:=new tstringlist();
|
|
sLobj.LoadFromFile("","D:\\Test\\File.ini");
|
|
obj.SetStrings(sLobj);
|
|
//获取设置好的内容
|
|
getObj:=new TStringList();
|
|
obj.GetStrings(getObj);
|
|
return getObj.GetText();
|
|
```
|
|
|
|
### `setStrings(strings)`
|
|
|
|
声明:function
|
|
|
|
设置所有内容
|
|
|
|
<!-- tags: Object 设置 修改 文件 目录 路径 file 数据库 SQL database 对象 实例 -->
|
|
|
|
可见性:public
|
|
|
|
| 参数 | 类型 | 说明 |
|
|
| --- | --- | --- |
|
|
| `strings` | TStringList | TStringList类型,用于设置TMemIniFile的内容 |
|
|
|
|
返回:any
|
|
|
|
#### 示例
|
|
|
|
```tsl
|
|
//创建TMemIniFile对象
|
|
obj:= CreateObject("TMemIniFile");
|
|
//设置内容
|
|
sLobj:=new tstringlist();
|
|
sLobj.LoadFromFile("","D:\\Test\\File.ini");
|
|
obj.SetStrings(sLobj);
|
|
//获取设置好的内容
|
|
getObj:=new TStringList();
|
|
obj.GetStrings(getObj);
|
|
return getObj.GetText();
|
|
```
|
|
|
|
### `CaseSensitive`
|
|
|
|
声明:property
|
|
|
|
读写类型,决定节和键名是否大小写相关
|
|
|
|
<!-- tags: Object 文件 目录 路径 file 数据库 SQL database 对象 实例 -->
|
|
|
|
可见性:public
|
|
|
|
类型:boolean
|
|
|
|
访问:read/write
|