是否可以手动刷新 .per 文件的内容?

Is it possible to manually refresh the contents of a .per file?

我有自定义 .per 文件,用于为用户提供一种与劳特巴赫应用程序交互的方式。然而,偶尔一些变量的值不会更新,让它恢复正常运行的唯一方法是关闭每个文件并重新打开它。

是否有可以调用以“自我刷新”.per 文件的命令?

除非您限制 windows 显示内存的更新(例如使用命令 MAP.UpdateOnce),否则所有值都应定期更新(根据 SETUP.UpdateRATE)。

所以我想,应该不需要刷新命令。也许您应该联系 Lauterbach 支持,他们可以帮助您找到来源,为什么有些值没有更新..

无论如何,强制更新所有 windows 显示内存的命令是 Data.UPDATE

如果 Data.UPDATE 不起作用,您还可以在 PER window 中添加一个按钮,这样您就可以轻松地 re-open window。为此,请使用以下 PRACTICE 脚本 (cmm-script):

MENU.ReProgram
(
    ADD
    BUTTONS "per.-W"
    (
        MENUITEM "[:refresh]refresh"
        (
            PRIVATE &cmd &left &up
            &cmd=WINdow.COMMAND(WinTOP)
            &left=WINdow.POSition(WinTOP,LEFT)
            &up=WINdow.POSition(WinTOP,UP)
            WinCLEAR WinTOP
            WinPOS &left &up
            &cmd
        )
    )
)

您需要在 打开 PER window 之前执行此代码 。 (我建议将此代码添加到文件 C:\t32\system-settings.cmm 以使其在每次启动 PowerView 时执行。)

当打开一个新的 PER window 执行脚本后,你的 PER window 将有这个按钮:

单击按钮时,它将 re-open 你的 PER window。

您可以用同样的方法将 Data.UPDATE 的按钮添加到您的 PER windows。