QB64输出问题

时间:2012-08-21 22:12:24

标签: basic

如何向上滚动并查看输出中先前显示的行?

我正在使用QB64,并且必须运行1000次程序,但我看不到起跑线。实际上,我看不到前800行左右。

有没有办法扩展窗口或向上滚动以查看所有内容?因为我没有滚动条,如果我使用任何键向上滚动,它会退出控制台窗口。

提前致谢。

3 个答案:

答案 0 :(得分:2)

QB64的新版本支持控制台窗口,该窗口应该能够执行您想要的操作。我不太习惯于控制台,但如果其他所有方法都失败了,你总是可以将文本保存在字符串数组中并检查它。有一些在qb64.net社区中创建列表的示例,或者您可以使用滚动条等创建自己的列表。

答案 1 :(得分:1)

在循环中输入一行用于数据输出:

if x > 24 then
   if 24 MOD x then sleep
endif

MOD是模数的命令,其中模数将返回24x的余数。在这种情况下,如果它为零,那么它将暂停控制台输出,直到用户按下任何键。

答案 2 :(得分:0)

如果您不想搞乱自定义缓冲区,只需使用控制台:

$CONSOLE:ONLY
_DEST _CONSOLE

在你的程序开始时,QB64将只创建一个控制台窗口,默认情况下可以向后滚动,以便可以看到过去的行。