从pascal转换为Delphi XE2

时间:2015-03-05 17:04:53

标签: delphi delphi-xe2

我正在使用CRT32将Pascal程序转换为Delphi。有一个命令mem,在Delphi中无法识别。我用它来保存堆栈上的屏幕内存,以便保存全部或部分窗口,这样我就可以在删除放在原始窗口顶部的窗口后恢复它。有什么想法吗?

BTW,我已经为CRT32添加了一个新程序来补充ReadKey,因为ReadKey函数不读取功能键。如果有人有兴趣,我可以分享。

1 个答案:

答案 0 :(得分:1)

mem是Turbo Pascal中用于访问16位DOS内存的函数。在您的情况下,它用于直接访问位于特定地址的内存中的控制台文本部分。

由于在Windows中不可能(不存在),因此库中必须有一个功能,可以记录写入控制台的所有内容,以便以后检索,或使用其他方式访问Windows控制台。

您可以从这个图书馆获得灵感,Crt replacement for Delphi (fully functional) 1.20