如何创建多输入、自定义终端形式,如 FoxPlus、Clipper、dBaseIII+?

如何创建多输入、自定义终端形式,如 FoxPlus、Clipper、dBaseIII+?

过去,我们可以使用 clipper、FoxPlus 或古老的 dBaseIII+/dBaseIV 等工具来创建多输入表单,从而能够在减小的可用空间(25 行 x 80 列)内的几乎任何位置放置内容。

来源:https://psychocod3r.wordpress.com/2020/07/21/exploring-borland-dbase-iv-for-dos/

来源:https://psychocod3r.wordpress.com/2020/07/21/exploring-borland-dbase-iv-for-dos/

例如,我曾经见过 AutoZone 商店的旧系统,其中会在屏幕上绘制一个表格,用户可以在运行操作之前浏览各个字段。

汽车地带

来源:https://fr.yelp.ca/biz/autozone-auto-parts-hialeah-5?page_src=related_bizes

另一个例子是:

在此处输入图片描述

来源:http://keyhut.com/pos.htm

有没有类似的 bash 工具?

我知道对话框命令,它提供了可定制的单列多输入表单,但我期望能够告诉标签和文本框将出现在屏幕的什么位置。

在此处输入图片描述

答案1

ncurses 编程库就是你要找的。这是一个可以追溯到 1993 年的库,它允许你创建可以在任何 posix 终端上运行的基于文本的用户界面。

相关内容