Delphiのコンソールアプリケーションで標準入力/標準出力にTStreamにを開きます

StackOverflow https://stackoverflow.com/questions/1060591

質問

私は、標準入力、およびその標準出力のための別のTStreamにするためにTStreamに作成をDelphiのコンソールアプリケーションを作成しようとしています。

TStreamにはReadLn /のwritelnよりタスクにはるかに良い最適であろうように、

は、(これは、その入力とパイプへのリダイレクトされた出力を持つホストアプリケーションによって起動され、そのホストアプリケーションへ/からバイナリデータを渡すであろう。 )

どのように私は、標準入力や標準出力にTStreamにを開いて行くのですか?

役に立ちましたか?

解決

私の頭の上オフ:

  InputStream := THandleStream.Create(GetStdHandle(STD_INPUT_HANDLE));
  OutputStream := THandleStream.Create(GetStdHandle(STD_OUTPUT_HANDLE));

行くことを与えます..

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top