我有一个shell命令,我在RealBasic应用程序中运行,直到现在我刚刚读取输出,但它需要用户输入。有没有什么东西我可以用来嵌入类似终端或控制台应用程序的东西,可以运行命令,显示输出,并获取输入,可能在一个看起来像文本区域的小部件,像许多IDE和代码编辑一样? / p>
答案 0 :(得分:2)
RealStudio中没有预先构建的控件来实现此目的。但是,使用TextArea控件和Shell对象设置为Mode=2来实现它是微不足道的。
RealStudio安装目录中的RealStudio Examples目录中包含了一个示例(默认情况下,在Windows上, C:\ Program Files \ REAL Software \ Real Studio \ Examples \ Shell \ Interactive Shell.rbp 。)
答案 1 :(得分:1)
你能分开输出和输入,还是这对你的用例没有意义?
如果可以,那么您可以简单地使用TextArea来显示控制台应用程序的输出,只需继续附加到TextArea的文本即可。然后在TextArea下面使用TextField进行单行输入,或者输入需要发送到控制台应用程序的参数的任何其他内容。
然后你可以使用一个按钮(或在TextField中捕捉[RETURN]键)来获取输入并传递给控制台应用程序。