如何在程序执行后删除'Done'消息?



我制作了一个类似于清除RAM的程序。然而,它在执行后总是留下一条"完成"消息,后面跟着一条虚线。此外,如果向上滚动,您可以看到程序已执行。有没有办法同时去除这两种东西?如果你不能隐藏程序被执行的事实,你能抑制"完成"消息吗?

我尝试将ClearHome""添加为程序的最后一行,但这两行都无法阻止显示"完成"消息。

如果您的解决方案可以包含在原始程序中,则可获得额外积分。

在一个单独的程序中,键入以下代码行:

AsmPrgmFDCB00AEC9

然后在原始程序的末尾,键入以下代码行:

Asm(prgmPROGRAMNAME

建议您先对所有存档的程序进行测试,只需单独运行上面的代码行,以防失败。众所周知,像这样的十六进制代码会失败,有时还会清除RAM。

您也可以尝试这些其他十六进制代码,但请始终记住上面的警告。我的RAM以前已经被清除过,所以要小心:

http://tibasicdev.wikidot.com/hexcodes

这适用于TI 83和84,可能与其他计算器类型不同。

编辑:

我找到了一种不用外部程序就能做到这一点的方法,而且简单得多。

只需在程序末尾添加以下代码行:

Output(1,1,"  //no space, just a quote

您可能需要也可能不需要在代码行之前添加ClrHome

应该防止"完成"消息出现在末尾。

希望这能有所帮助!

在程序末尾放一个空字符串,所以最后一行看起来像这样:

""

或者这个

"

空字符串存储在ans中,并将显示为空行,而不是"完成"消息。

还有一个组装六进制代码可以做到这一点,而不会在顶部留下空白行:

FDCB00AEC9

当使用各种运行程序集的方法之一在程序结束时运行时,它将给您留下一个空白的、完全可操作的主屏幕。

输出一个空字符串将阻止Done消息,并保留Ans,以备调用程序使用。

Output(Y,X,"")

请参阅http://tibasicdev.wikidot.com/output有关CCD_ 7的更多详细信息。

在您的情况下,运行Clear Entries(在Mem下找到),然后向上滚动以选择Done消息,然后按Clear清除它。

最新更新