跳到主要内容

💰 EnableShareDict 全局字库

🎯功能

如果你的程序对象太多, 并且每个对象都是同个对象, 可以考虑开启全局字库, 这样可以节省内存

📜语法

结果 = dm.EnableShareDict(是否开启)

📥参数

参数数据类型解释
是否开启整型数0:关闭全局字库; 1:开启全局字库

📤返回

整型数, 0为失败, 1为成功.

💡示例

dm.EnableShareDict 1
dm.SetDict 0,"xxx.txt"

📘备注

一旦当前对象开启了全局字库,那么所有的和文字识别,字库相关的接口,通通都认为是对全局字库的操作.

如果所有对象都要需要全局字库,可以选一个主对象开启使用全局字库,并且设置好字库,其他对象只需要开启全局字库即可.

注意,第一个开启全局字库,并且设置字库的主对象不可以被释放,并且此主对象在修改字库(SetDict AddDict ClearDict SetDictMem)时,其它任何对象都不可以对全局字库进行操作.

也就是说,必须是设置好全局字库后,其它对象才可以开启全局字库.

同时,设置好全局字库后,任何对象都不可以修改字库. 只能使用访问字库这样的接口(UseDict等).