User interface 用于旧DOS应用程序的GUI适配器

User interface 用于旧DOS应用程序的GUI适配器,user-interface,adapter,dos,User Interface,Adapter,Dos,我有一个旧的DOS应用程序,它接受一些文件作为输入,进行一些计算,并将结果保存到文件系统中。该应用程序使用终端作为GUI,您可以在其中选择输入文件、要执行的计算类型以及保存结果的位置。我不知道计算背后的逻辑,无法在新项目中重用它们。 问题是,这个应用程序的用户想要一个外观现代的GUI,它将更易于使用。 这就是为什么,我有一个想法,创建一个适配器,将按钮点击转换为DOS中的命令,并抓取文本输出以在现代GUI中显示。 有可能吗?我应该从哪里开始?有可能。如何开始取决于您的编程工具。如果你使用像Del

我有一个旧的DOS应用程序,它接受一些文件作为输入,进行一些计算,并将结果保存到文件系统中。该应用程序使用终端作为GUI,您可以在其中选择输入文件、要执行的计算类型以及保存结果的位置。我不知道计算背后的逻辑,无法在新项目中重用它们。 问题是,这个应用程序的用户想要一个外观现代的GUI,它将更易于使用。 这就是为什么,我有一个想法,创建一个适配器,将按钮点击转换为DOS中的命令,并抓取文本输出以在现代GUI中显示。
有可能吗?我应该从哪里开始?

有可能。如何开始取决于您的编程工具。如果你使用像Delphi或Lazarus或VisualBesic或。。。然后首先进行GUI设计,然后定义事件。对于按钮单击,它是ButtonXClick();在RAD工具中,您将找到一个对象检查器,其中包含属性和其他值、事件及其值。转到那里的事件页面,查找onClick事件。双击该值行,您将得到一个空的事件处理程序,wehre,您可以为应用程序编写代码


如果您没有或没有使用这样的RAD工具,可以使用一个用于DOS的GUI框架。创建前端并编写代码,根据按钮的点击情况调用。

您需要做的是研究计算背后的逻辑。