我生成一个表到控制台,它很好,但是当我添加"uses crt;"
,我使用chr(ord.value);
制作的标签,行等等chr(ord.value);
,还有语言特殊字符变得疯狂,所以我猜想它会以某种方式改变编码。
我在Win7,FPC IDE v.2.6.4
另一个更奇怪的是,当我运行该程序,它开始在cmd.exe
古典Windows控制台,但后10秒钟closures自己和一个新的运行开始在另一个位于FPC窗口(它不closures本身) 。
最奇怪的是,加上"uses crt;"
与表写入cmd.exe
经典的Windows控制台不会做任何事情…
所以我的解决scheme是要弄清楚如何改变位于FPC窗口中的控制台的编码或者如何防止cmd.exe自己closures。
希望有人能帮助我,我真的很感激。
如果你不使用Crt,那么输出使用标准的DOS例程。 Crt单元将输入和输出标准文本文件重定向到CRT而不是DOS的标准输入和输出文件。 但是您可以通过执行以下操作将其明确分配
Assign(Input, ''); Reset(Input); Assign(Output, ''); Reset(Output);