# Document 文档操作管理
Document
代表当前打开的文档对象。此外还负责管理全局变量数据库,金字塔的全局变量是一种小型的单值数据,用于暂存用户的程序数据,用户可以在【工具菜单】--【数据】--【全局变量】中进行更改操作。
属性
属性 | 说明 |
---|---|
DocName | 当前文档名称 注意:如果频繁调用该属性,请注意使用完毕后释放返回值 |
DocPath | 当前的文档路径(不包含文件名) 注意:如果频繁调用该属性,请注意使用完毕后释放返回值 |
ExtDataNum | 得到数值型全局变量个数 |
ExtDataStringNum | 得到字符型全局变量个数 |
方法
方法 | 说明 |
---|---|
OpenDoc | 打开指定路径的文档(*.stk文件) 例如: Document.OpenDoc("D:\weisotck.stk") |
CloseDoc | 关闭当前文档(退出应用程序) 注意:如果频繁调用该属性,请注意使用完毕后释放返回值 |
GetExtData | 得到指定名称的全局变量数据 例如: Document.GetExtData("ABC"),函数将返回"ABC"名称的全局变量数据 |
SetExtData | 设置指定名称的全局变量数据 例如: Document.SetExtData("ABC",55),将"ABC"键值设为55,覆盖清除此键值原来的数据 |
GetExtString | 得到指定名称的字符串全局变量数据,此函数返回```字符串``,如果键值是数字数据名称,会将该数字转换为字符串输出 例如: Document.GetExtString("strABC") 注意:如果频繁调用该属性,请注意使用完毕后释放返回值 |
SetExtString | 设置指定名称的字符串全局变量数据 ; 例如: Document.SetExtString("strABC","abcdefg"),将"strABC"键值设为'abcdefg',覆盖清除此键值原来的数据 |
ClearExtData | 从全局变量数据库中清除所有全局变量数据 |
GetExtDataByIndex | 得到基于0索引的数值型全局变量 |
GetExtStringByIndex | 得到基于0索引的字符型全局变量 |
RemoveExtData | 删除指定基于0索引序号的数值型全局变量 |
RemoveExtString | 删除指定基于0索引序号的字符型全局变量 |
GetPrivateProfileFloat | 从INI文件中读取单精度浮点数变量 |
WritePrivateProfileFloat | 写单精度浮点数变量到INI文件 |
GetPrivateProfileDouble | 从INI文件中读取双精度浮点数变量 |
WritePrivateProfileDouble | 写双精度浮点数变量到INI文件 |
GetPrivateProfileString | 从INI文件中读取字符串变量 |
WritePrivateProfileString | 写字符串变量到INI文件 |
GetPrivateProfileInt | 从INI文件中读取整型变量 |
WritePrivateProfileInt | 写整型变量到INI文件 |
DebugFile | 写日志文本数据到TXT文件中 |
事件
事件 | 说明 |
---|---|
OnClose | 关闭文档时发生 ,如果参数返回非零置那么将拒绝关闭 |
OnLoad | 打开文档时发生 |