Domanda

Sto cercando di scrivere un'applicazione console Delphi che crea un TStream per il suo standard input, e un altro TStream per il suo standard output.

(Sarà lanciato da un'applicazione host con il suo ingresso e uscita reindirizzato a tubi, e passerà dati binari a / da tale applicazione ospitante, TStream sarà molto più adatto al compito di readLn / WriteLn. )

Come posso fare per aprire una TStream su standard input o output standard?

È stato utile?

Soluzione

Al largo della parte superiore della mia testa:

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

Dare che a go ..

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top