【发布时间】:2019-11-28 17:10:51
【问题描述】:
在 Turbo Pascal 7 for DOS 中,您可以使用 Crt 单元来定义窗口。如果您在第一个窗口之上定义第二个窗口,例如弹出窗口,我看不出有办法摆脱第二个窗口,除非再次在顶部重新绘制第一个窗口。
有没有我忽略的窗口关闭技术?
我正在考虑在内存中保留一系列屏幕以使其正常工作,但 TP IDE 会弹出我想要的弹出窗口,所以也许这很简单,但我只是找错了地方?
【问题讨论】:
-
从头开始做这件事并非易事(即使用
Crt单位作为基础)。但是,有几个开源库可以提供此类功能。一个例子是Object Professional。 -
我一定会试试的,谢谢!
-
@500-InternalServerError: 我正要推荐 OPro,但它的文件似乎已从 SourceForge 中删除,除非我找错地方了。我可以轻松找到的唯一仍然有文件的地方(包括 OPWindow.Pas、OpEntry.Pas 等的来源)是this one,但我不确定使用它的合法性,tbh。
-
在这种情况下,我不会担心合法性,因为图书馆已向公共领域发布,而制造它的公司已经倒闭了近 20 年。
-
注意Turbo Pascal IDE不使用Crt,而是使用Turbo Vision
标签: pascal turbo-pascal