暂停更新(SUSPENDUPDATES)
暂停更新主要与恢复更新(RESUMEUPDATES)配合使用。
暂停时,将阻止任何UI编辑器窗口通过ZPL命令更新。 在为系统执行大量更新时,该命令可显著提高宏执行速度,比如插入数以百计或数以千计的评价函数行时。
暂停和恢复调用的次数都是参照计数的,只要恢复更新的次数不同于暂停更新的次数,就不会执行更新(也可宏完成执行)。
注意,内部镜头状态仍会改变,但用户界面不会显示。
此外,调用RESUMEUDPATES时,UI不会自动更新;若要更新,请使用UPDATE EDITORS命令。
示例:
SUSPENDUPDATES n = 5 FOR i = 1, n, 1 INSERTMFO i SETOPERAND i, 1, ONUM("OPDX") SETOPERAND i, 6, (i/n) SETOPERAND i, 8, 0 SETOPERAND i, 9, 1 NEXT RESUMEUPDATES UPDATE EDITORS
下一部分: