1

RealBasic アプリケーションで実行しているシェル コマンドがあり、今まで出力を読み取っていましたが、ユーザー入力が必要です。コマンドを実行し、出力を表示し、入力を取得できる端末やコンソール アプリケーションのようなものを、多くの IDE やコード エディターのようにテキスト領域のように見えるウィジェットに埋め込むために使用できるものはありますか?

4

2 に答える 2

2

RealStudio には、これを行うための事前構築済みのコントロールはありません。ただし、 TextArea コントロールとMode=2に設定された Shell オブジェクトを実装するのは簡単です。

この例は、RealStudio インストール ディレクトリの RealStudio Examples ディレクトリに含まれています (Windows のデフォルトではC:\Program Files\REAL Software\Real Studio\Examples\Shell\Interactive Shell.rbp )。

于 2011-06-12T02:17:41.343 に答える
1

出力と入力を分離できますか、それともユースケースに意味がありませんか?

可能であれば、TextAreaを使用してコンソールアプリの出力を表示し、TextAreaのテキストに追加し続けることができます。次に、TextAreaの下の単一行入力にTextFieldを使用するか、コンソールアプリに送信する必要のあるパラメーターを入力するために意味のあるものを使用します。

次に、ボタンを使用して(または、TextFieldで[RETURN]キーを押して)入力を取得して、コンソールアプリに渡すことができます。

于 2011-06-10T12:12:44.573 に答える