我在控制台中生成了一个表,它很棒但是当我添加"uses crt;"
时,我使用chr(ord.value);
创建的标签,行等,以及语言特殊字符都很疯狂,所以我猜它以某种方式改变编码。
我在Win7,FPC IDE v.2.6.4
另一个奇怪的事情是,当我运行该程序时,它在cmd.exe
经典Windows控制台中启动,但在10秒之后它自动关闭并在FPC窗口中的另一个控制台中启动新的运行(在那里它没有& #39; t关闭自己)。
最奇怪的是添加"uses crt;"
并不会对写入cmd.exe
经典Windows控制台的表格做任何事情......
所以我的解决方案是要么弄清楚如何更改位于FPC窗口的控制台中的编码,或者如何防止cmd.exe自行关闭。
希望有人可以帮助我,我会非常感激。答案 0 :(得分:0)
如果您不使用Crt,则输出使用标准DOS例程。 Crt单元将输入和输出标准文本文件重定向到CRT,而不是DOS的标准输入和输出文件。但您可以通过执行以下方式明确地将其分配:
Assign(Input, ''); Reset(Input);
Assign(Output, ''); Reset(Output);