💰 EnableShareDict 全局字库
🎯功能
如果你的程序对象太多, 并且每个对象都是同个对象, 可以考虑开启全局字库, 这样可以节省内存
📜语法
结果 = dm.EnableShareDict(是否开启)
📥参数
参数 | 数据类型 | 解释 |
---|---|---|
是否开启 | 整型数 | 0 :关闭全局字库; 1 :开启全局字库 |
📤返回
整型数
, 0
为失败, 1
为成功.
💡示例
dm.EnableShareDict 1
dm.SetDict 0,"xxx.txt"
📘备注
一旦当前对象开启了全局字库,那么所有的和文字识别,字库相关的接口,通通都认为是对全局字库的操作.
如果所有对象都要需要全局字库,可以选一个主对象开启使用全局字库,并且设置好字库,其他对象只需要开启全局字库即可.
注意,第一个开启全局字库,并且设置字库的主对象不可以被释放,并且此主对象在修改字库(SetDict
AddDict
ClearDict
SetDictMem
)时,其它任何对象都不可以对全局字库进行操作.
也就是说,必须是设置好全局字库后,其它对象才可以开启全局字库.
同时,设置好全局字库后,任何对象都不可以修改字库. 只能使用访问字库这样的接口(UseDict
等).