Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Text an ein Console Programm Senden (https://www.delphipraxis.net/114319-text-ein-console-programm-senden.html)

Novo 24. Mai 2008 13:33

Re: Text an ein Console Programm Senden
 
Zitat:

Zitat von Klaus01
Guten Morgen,

hier wird beschrieben wie das mit named pipes funktioniert.
Allerdings muß dann das ConsolenProgramm als ChildProcess von der
Delphi Programm gestartet werden.

Wenn das ein gangbarer Weg für Dich ist.

Grüße
Klaus


Wenn bloss dein Link gehen würde... :wiejetzt:

Der.Kaktus 24. Mai 2008 13:49

Re: Text an ein Console Programm Senden
 
Zitat:

Zitat von Novo
Zitat:

Zitat von Klaus01
Guten Morgen,

hier wird beschrieben wie das mit named pipes funktioniert.
Allerdings muß dann das ConsolenProgramm als ChildProcess von der
Delphi Programm gestartet werden.

Wenn das ein gangbarer Weg für Dich ist.

Grüße
Klaus


Wenn bloss dein Link gehen würde... :wiejetzt:

Link funzt prima...

Garfield 24. Mai 2008 14:04

Re: Text an ein Console Programm Senden
 
Zitat:

Zitat von Der.Kaktus
Link funzt prima...

Es sind vermutlich die Links unter "Die 5 - Download the Sources" gemeint. Da bekam ich vorhin auch nur Fehlermeldungen (CGI-Script Fehler in fcolibri.exe), jetzt gehen sie. :gruebel:

Novo 25. Mai 2008 16:43

Re: Text an ein Console Programm Senden
 
Zitat:

Zitat von Garfield
Zitat:

Zitat von Der.Kaktus
Link funzt prima...

Es sind vermutlich die Links unter "Die 5 - Download the Sources" gemeint. Da bekam ich vorhin auch nur Fehlermeldungen (CGI-Script Fehler in fcolibri.exe), jetzt gehen sie. :gruebel:

Und welches von den angebotenen DL ist as richtige jetzt?

Direktlink?
:S

Garfield 25. Mai 2008 17:07

Re: Text an ein Console Programm Senden
 
Zitat:

Zitat von Novo
Und welches von den angebotenen DL ist as richtige jetzt?

Direktlink?
:S

:?

Dort hast Du die Auswahl:
Zitat:

Here are the source code files:

* console_read_write.zip: the CONSOLE application with Readln and Writeln (5 K)
* gui_write_read.zip: the gui project with the CreateProcess call unit (23 K)

Novo 25. Mai 2008 20:14

Re: Text an ein Console Programm Senden
 
Zitat:

Zitat von Garfield
Zitat:

Zitat von Novo
Und welches von den angebotenen DL ist as richtige jetzt?

Direktlink?
:S

:?

Dort hast Du die Auswahl:
Zitat:

Here are the source code files:

* console_read_write.zip: the CONSOLE application with Readln and Writeln (5 K)
* gui_write_read.zip: the gui project with the CreateProcess call unit (23 K)


Irgendwie ist das was seltsames...
ich kann damit nichts anfangen...
:wiejetzt: :wiejetzt: :wiejetzt:

Garfield 26. Mai 2008 07:21

Re: Text an ein Console Programm Senden
 
Zitat:

Zitat von Novo
Irgendwie ist das was seltsames...
ich kann damit nichts anfangen...
:wiejetzt: :wiejetzt: :wiejetzt:

Seltsam? Nö! Du hast nur abgeschaltet.

chaosben 26. Mai 2008 09:15

Re: Text an ein Console Programm Senden
 
Zitat:

Zitat von Novo
xD Wenn du mir noch sagst, wie ich diese Verwende?

In der Unit gibt es eine Komponente namens TConsoleProcess. Der übergibst du dein Pfad zu deinem Programm (Eigenschaft "CommandLine"), setzt "HookIO" auf true und führst dann "Execute" aus. Dann bekommst du über die Ausgaben per "OnStdOut" und "OnStdErr" geliefert und kannst per "Input" Daten an das laufende Programm übergeben.

Ganz einfach. :-)

Novo 28. Mai 2008 17:35

Re: Text an ein Console Programm Senden
 
Dank ChaosBen (namensvetter ftw)
habe ichs geshcafft.

Danke und kann closed werden.



Mfg novo

Codewalker 22. Aug 2009 10:38

Re: Text an ein Console Programm Senden
 
Hallo zusammen.
Ich habe das ganze auch nutzen wollen, aber es gibt wohl ein Problem mit Delphi 2009 und Unicode. Ich bekomme nur chinesische Schriftzeichen ausgegeben. Gibt es eine einfache Umwandlung dafür oder muss ich wirklich den ganzen Quellcode von TConsoleProcess anpassen?
Edit: Ein einfaches ersetzen aller Strings durch AnsiString bringt mehr Probleme als Lösungen


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:26 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz