暂停更新(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

下一部分: