cmd-Ausgabe in Memofeld

Eine Möglichkeit die mir einfallen würde:
Die Ausgaben in eine Datei umleiten und die Datei dann mittels
Code:
Memo1->Lines->LoadFromFile(Dateiname);
in das Memofeld laden

MfG
Patrick Peilstöcker
 
Bei mir ist da aber ein prob:
wenn ich z.b. die ping ausgabe in ein Memofeld umleiten möchte
mache ich es so:

Code:
ShellExecute(0,"open","ping","127.0.0.1 >temp.tmp","",SW_SHOW);
Memo1->Lines->LoadFromFile("temp.tmp");

Dann bricht das Prog aber immer ab:

File not Found temp.tmp
oder so änlich :)

Kann jemand helfen
 
Naja, vermutlich findet er temp.tmp wirklich nicht. Ist die Datei denn im gleichen Ordner wie deine exe? Das solltest du sicherstellen.
 
Ist sie ja

Ich habs jetzt mal anders probiert:
Code:
ShellExecute(0,"open","cmd","/c echo hi > temp.tmp",SW_SHOW);
und in einem Timer:
Code:
if(FileExists("temp.tmp"))
 Memo1->LoadFromFile("temp.tmp");

Und es hat funktioniert.
Das geht aber nicht ping.
Hä?
:confused:
 
Zurück