我做了一个类似于清除RAM的程序。但是,它总是会在执行后留下“完成”消息后跟虚线。此外,如果向上滚动,则可以看到程序已执行。有没有办法删除这两件事?如果您无法隐藏程序执行的事实,您是否可以抑制“完成”消息?
我尝试添加ClearHome"
和"
作为我程序的最后一行,并且都没有停止显示完成消息。
如果您的解决方案可以包含在原始程序中,则可以获得奖励。
答案 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清除它。