
wie ein paar von euch schon wissen sollten, schreibe ich an einem Programm, das ein Konsole mit bestimmten Argumenten startet, dessen Output ausliest und in einem Memo anzeigt. Bis hier alles schon geschafft

Ich brauche nun eine Möglichkeit, der Konsole irgenwie einen Input zu geben (so als würde man das in ihr eingeben und enter drücken)
und habe mich mal mit:
Code: Alles auswählen
procedure TForm_main.Button_sendCommandClick(Sender: TObject);
begin
if javaProcessRunning then begin
if javaProcess.Running then begin
Edit_command.text:=Edit_command.text+#10; //<-- mit und ohne
javaProcess.Input.Write(Edit_command.text, Length(Edit_command.text));
Edit_command.clear;
end;
end;
end;
Nun, leider passiert hier irgendwie einfach garnichts

Hinweis: Konsole ist mit poUsePipes gestartet und es kommen auch keine Fehlermeldungen.
Habe ich etwas falsch verstanden, oder läuft das bei Konsolen+TProcess ein wenig anders als in der Dokumentation ?
MfG
mark332