在 RealBasic 中嵌入简单的终端/控制台

Posted

技术标签:

【中文标题】在 RealBasic 中嵌入简单的终端/控制台【英文标题】:Embedding simple terminal/console in RealBasic 【发布时间】:2011-06-09 04:16:42 【问题描述】:

我有一个在 RealBasic 应用程序中运行的 shell 命令,直到现在我一直在读取输出,但它需要用户输入。有什么我可以用来嵌入终端或控制台应用程序的东西,它们可以运行命令、显示输出并接受输入,也许在一个看起来像文本区域的小部件中,就像许多 IDE 和代码编辑器一样?

【问题讨论】:

【参考方案1】:

RealStudio 中没有预先构建的控件来完成此操作。但是,使用 TextArea 控件和设置为 Mode=2 的 Shell 对象来实现是微不足道的。

RealStudio 安装目录中的 RealStudio 示例目录中包含一个示例(默认情况下,在 Windows 上,C:\Program Files\REAL Software\Real Studio\Examples\Shell\Interactive Shell.rbp em>.)

【讨论】:

【参考方案2】:

您能否将输出和输入分开,或者这对您的用例没有意义?

如果可以,那么您可以简单地使用 TextArea 来显示控制台应用程序的输出,只需继续附加到 TextArea 的文本。然后在 TextArea 下使用 TextField 进行单行输入,或者使用其他任何有意义的方式输入您需要发送到控制台应用程序的参数。

然后您可以使用一个按钮(或在 TextField 中按下 [RETURN] 键)来获取输入并将其传递给控制台应用程序。

【讨论】:

以上是关于在 RealBasic 中嵌入简单的终端/控制台的主要内容,如果未能解决你的问题,请参考以下文章

realbasic 支持哪些语言?

RealBasic 字节到字符串

如何在 Mac OS 上使用 REALbasic 在 OpenOffice 中打开的 Word 文档中创建表格

更改嵌入在标签栏视图控制器中的 ABPeoplePickerNavigationController 的色调和背景颜色

嵌入式Linux | 使Linux的启动信息显示到LCD上面&设置LCD屏幕为终端控制台

嵌入式Linux | 使Linux的启动信息显示到LCD上面&设置LCD屏幕为终端控制台