如何向上滚动并查看输出中先前显示的行?
我正在使用QB64,并且必须运行1000次程序,但我看不到起跑线。实际上,我看不到前800行左右。
有没有办法扩展窗口或向上滚动以查看所有内容?因为我没有滚动条,如果我使用任何键向上滚动,它会退出控制台窗口。
提前致谢。
答案 0 :(得分:2)
QB64的新版本支持控制台窗口,该窗口应该能够执行您想要的操作。我不太习惯于控制台,但如果其他所有方法都失败了,你总是可以将文本保存在字符串数组中并检查它。有一些在qb64.net社区中创建列表的示例,或者您可以使用滚动条等创建自己的列表。
答案 1 :(得分:1)
在循环中输入一行用于数据输出:
if x > 24 then
if 24 MOD x then sleep
endif
MOD
是模数的命令,其中模数将返回24
和x
的余数。在这种情况下,如果它为零,那么它将暂停控制台输出,直到用户按下任何键。
答案 2 :(得分:0)
如果您不想搞乱自定义缓冲区,只需使用控制台:
$CONSOLE:ONLY
_DEST _CONSOLE
在你的程序开始时,QB64将只创建一个控制台窗口,默认情况下可以向后滚动,以便可以看到过去的行。