Hans-Dieter: funktionierende Lösung: PIPE und VB nach StdOut

Beitrag lesen

Hallo zusammen,

bin überhaupt nicht weiter fündig geworden in dem COM-Thema, habe aber eine andere Lösung gefunden, eine funktionierende: mein VB-Programm wird aus PHP mittels exec() gestartet, es ist das selbe GUI-Programm mit einem Listview auf das man Dateinamen ziehen und fallen lassen kann wie in der (warum auch immer) mißglückten COM-Variante, mit dem einzigen Unterschied, das es jetzt beim Beenden die Dateiliste nach StdOut schreibt. Wie man das in VB6 macht habe ich  hier gefunden: http://www.pgacon.com/visualbasic.htm#Using%20the%20standard%20input%20and%20output%20streams%20in%20VB

Der PHP-Code ist somit auf ein Minimum geschrumpft:
$exe = 'C:/bin/DropBasket.exe';
$aOutput = array();
$iRetval = 0;
exec($exe,$aOutput,$iRetval);
var_dump(array($iRetval,$aOutput));

$aOutput ist dann schon ein Array mit allen Dateinamen.  ;-)

(Es sind doch oft die kleinen Dinge, die das Leben schöner machen!)

Gruß,
Hans-Dieter