Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Resultat von LibC.System(); Aufruf einlesen


SuperTrooper - Mi 10.09.03 13:24
Titel: Resultat von LibC.System(); Aufruf einlesen
Hallo @ Kylix Freax...
Stehe vor folgendem Problem:
Ich würde gerne das Resultat eines LibC.System('ps -ax'); aufrufs in eine StringVariable einlesen...
dabei soll das resultat des aufrufs natürlich nicht auf dem bildschirm ausgegeben werden...
würde mich freuen wenn mir da jemand weiterhelfen könnte...
danke im voraus...


AndyB - Do 11.09.03 00:02

Libc.system unterbindet jede Ausgabe und liefert dir nur den ExitCode des Programms. Wenn du dessen Ausgabe abfangen willst, kannst du Libc.popen('ps -e', 'r') nutzen. Hier [http://www.kylixforum.de/forum/viewtopic.php?t=127] findest du ein Beispiel.


SuperTrooper - Do 11.09.03 10:05

Danke!
leider funzt der link auf das beispiel ned so wirklich....


AndyB - Do 11.09.03 11:25

Der Server scheint down zu sein. Heute früh (vor 4:00 Uhr) ging die Seite noch.


SuperTrooper - Do 11.09.03 13:25

habe selbst noch ein gutes Beispiel gefunden:

http://bdn.borland.com/article/0,1410,27500,00.html

thx @ AndyB für den feinen Tip...