帕斯卡结果窗口



我写了一个程序,它合并了两个包含名称的一维数组。我打印 arr1、arr2 和 arr3 的列表。

我正在使用拉撒路免费帕斯卡v.1.0.14。我想知道是否有人知道如何在类似 dos 的窗口中打破结果,因为列表太长了,我只能在返回的结果中看到最后几个名字。其余的过得太快,无法阅读。

我知道我可以将 resuls 保存到文件中,并且我也使用 delay 命令,但想知道是否有办法以某种方式分解结果或减慢它们的速度,甚至编辑输出控制台?

我感谢您的帮助。

这不是一个真正的编程问题,因为控制台应用程序应不暂停地输出值。否则,如果您希望程序以自动化方式作为另一个管道的一部分运行,它将变得毫无用处。

相反,您需要一个围绕程序的工具,以便在您愿意时对输出进行分页。此类工具称为终端寻呼机,Windows附带的基本工具称为 more 。执行程序并将输出通过管道传输到more程序。喜欢这个:

C:\SomeDir>MyProject.exe  |更多

您可以通过以下方式更改循环的代码:

假设您通过以下循环打印结果:

for i:=0 to 250 do
  WriteLn(ArrUnited[i]);

您可以将其替换为:

for i:=0 to 250 do
  begin
    WriteLn(ArrUnited[i]);
    if (i mod 25) = 24 then //the code will wait for the user pressing Enter every 25 rows
      ReadLn;
  end;

为了未来,请在您的问题中发布MCVE,否则每个人都必须猜测您的代码是什么。

相关内容

  • 没有找到相关文章

最新更新