程序执行后如何删除“完成”消息?

时间:2015-12-13 19:25:51

标签: ti-basic

我做了一个类似于清除RAM的程序。但是,它总是会在执行后留下“完成”消息后跟虚线。此外,如果向上滚动,则可以看到程序已执行。有没有办法删除这两件事?如果您无法隐藏程序执行的事实,您是否可以抑制“完成”消息?

我尝试添加ClearHome""作为我程序的最后一行,并且都没有停止显示完成消息。

如果您的解决方案可以包含在原始程序中,则可以获得奖励。

4 个答案:

答案 0 :(得分:5)

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

AsmPrgmFDCB00AEC9

然后在原始程序结束时,键入以下代码行:

Asm(prgmPROGRAMNAME

建议您先对所有程序进行测试,然后单独运行上面的代码,以防它失败。已知这样的十六进制代码会失败,有时会清除RAM。

您也可以尝试使用其他十六进制代码,但请始终牢记上述警告。之前我的RAM已被清除,所以请小心:

http://tibasicdev.wikidot.com/hexcodes

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

编辑:

我找到了一种没有外部程序的方法,而且更简单。

只需将以下代码行添加到程序的末尾:

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

您可能需要或不必在该代码行之前添加ClrHome

应该阻止Done消息出现在最后。

希望这有帮助!

答案 1 :(得分:0)

在程序的末尾添加一个空字符串,所以最后一行如下所示:

""

或者这个

"

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

还有一个程序集十六进制代码可以做到这一点,而不会在顶部留下空行:

FDCB00AEC9

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

答案 2 :(得分:0)

输出空字符串将阻止Done消息并保留Ans,以防调用程序希望使用它。

Output(Y,X,"")

有关Output(的更多详细信息,请参见http://tibasicdev.wikidot.com/output

答案 3 :(得分:-2)

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