2011-06-09 42 views
1

我有一個shell命令,我正在RealBasic應用程序中運行,直到現在我剛剛讀取輸出,但它需要用戶輸入。有什麼我可以用來嵌入像終端或控制檯應用程序,可以運行一個命令,顯示輸出,並採取輸入,可能在像一個文本區域的小部件,像許多IDE和代碼編輯器有?在RealBasic中嵌入簡單的終端/控制檯

回答

2

RealStudio中沒有預構建的控件來完成此操作。然而,使用TextArea控件和Shell對象設置爲Mode=2來實現它很簡單。

RealStudio安裝目錄下的RealStudio Examples目錄中包含一個示例(默認情況下,Windows,C:\ Program Files \ REAL Software \ Real Studio \ Examples \ Shell \ Interactive Shell.rbp。)

1

你可以分開輸出和輸入,或者這對你的用例沒有意義嗎?

如果可以,那麼您可以簡單地使用TextArea來顯示控制檯應用程序的輸出,只需附加到TextArea的文本。然後在TextArea下使用TextField進行單行輸入,或者輸入需要發送到控制檯應用程序的參數。

然後你可以使用一個按鈕(或在TextField中捕捉[RETURN]鍵)來獲取輸入並傳遞給控制檯應用程序。