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