【问题标题】:How do I remove the 'Done' message after my program has executed?程序执行后如何删除“完成”消息?
【发布时间】:2016-03-19 05:46:52
【问题描述】:

我做了一个类似于清空RAM的程序。但是,它总是在执行后留下一条“完成”消息,后跟一条虚线。此外,如果向上滚动,您可以看到程序已执行。有没有办法把这两个东西都去掉?如果您无法隐藏程序已执行的事实,您能否隐藏“完成”消息?

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

如果您的解决方案可以包含在原始程序中,则可以加分。

【问题讨论】:

  • 我不知道以编程方式清除这些内容的方法,但您可以向上滚动以突出显示历史记录中的输入或输出行(哪个都没有关系)并点击退格按钮删除两者。
  • @PGmath 我已经知道该解决方案。每次都做起来有点乏味,但这是解决这个问题的一个非常简单的方法。寻找一种程序化解决方案(如果有的话)。
  • 不幸的是,我不这么认为,虽然我不知道关于 Ti-Basic 的所有知识(但我知道很多)。
  • 我能想到的唯一方法是弄乱一些组装的东西来改变任何让它认为用户制作的程序正在运行的东西。但这很困难,而且很容易失败。
  • “类似于清内存”是什么意思?你的意思是显示RAM清除屏幕?

标签: ti-basic


【解决方案1】:

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

Output(Y,X,"")

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

【讨论】:

    【解决方案2】:

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

    ""
    

    或者这个

    "
    

    空字符串存储到 ans 中,并将显示为空行而不是 Done 消息。

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

    FDCB00AEC9
    

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

    【讨论】:

      【解决方案3】:

      在您的情况下,运行 Clear Entries(位于 Mem 下),然后向上滚动以选中 Done 消息并按清除以将其删除。

      【讨论】:

      • 不知道为什么这被否决了,因为这正是适用于 OP 情况的解决方案。 (也是我用于自己的“清除记忆”程序的解决方案)
      • 他不是在寻找一种在完成消息出现后删除它的方法,而是在寻找一种方法来防止完成消息出现。
      • @Douglas-15yearoldPythoner 这不是 OP 所要求的。他正在创建一个模拟擦除 RAM 的程序(我想删除所有局部变量和列表等等),并且他想隐藏运行程序后打印的 Done 消息,以便计算器或多或少一张白纸。这正是这样做的方法,任何全局和永久抑制Done打印功能的组装解决方案都是大材小用。
      【解决方案4】:

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

      AsmPrgmFDCB00AEC9
      

      然后在原程序的最后,输入以下代码行:

      Asm(prgmPROGRAMNAME
      

      建议您先将所有程序存档,然后单独运行上述代码行,以防它失败。众所周知,像这样的十六进制代码会失败,并且有时会清除 RAM。

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

      http://tibasicdev.wikidot.com/hexcodes

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

      编辑:

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

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

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

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

      应该防止 Done 消息出现在末尾。

      希望这会有所帮助!

      【讨论】:

      • 请在您的帖子中准确说明这是用于什么计算器和操作系统,因为如果它是错误的类型,像这样弄乱组装的东西是弄乱您的计算器的好方法。
      • 虽然这确实有效,但我更喜欢可以包含在原始程序中的解决方案。但这可能是不可能的。
      • 但是 OP 真的希望 Done 消息变得如此糟糕,以至于他愿意为此搞砸组装的东西吗?
      • @user3932000 问题是可能没有汇编代码可以永久禁用该消息。
      • 对您的答案的编辑不会抑制我在 TI 84+ CSE 上的消息。
      猜你喜欢
      • 1970-01-01
      • 2021-02-08
      • 1970-01-01
      • 1970-01-01
      • 2011-07-25
      • 1970-01-01
      • 2016-01-28
      • 2020-07-30
      • 2019-06-27
      相关资源
      最近更新 更多