# 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 打开文档时发生