ID: 39145 User updated by: sbreiler at gmx dot de Reported By: sbreiler at gmx dot de Status: Open Bug Type: COM related Operating System: Windows XP SP2 PHP Version: 5.2.0RC5 New Comment:
In Delphi it looks like this (and is working): [code] procedure TForm1.Button1Click(Sender: TObject); var mycom: Variant; FunctionName: String; begin mycom := CreateOleObject('my.own'); // or CreateComObject mycom.myFunction(FunctionName); ShowMessage(FunctionName); end; [/code] Previous Comments: ------------------------------------------------------------------------ [2006-10-13 10:19:29] sbreiler at gmx dot de Description: ------------ Please have a look at the code below. I also tried to use a Variant, which doesn't worked out for me. Also "$mycom->myFunction( &$FunctionName );" doesn't work. Tried with PHP version "5.2.0.0 RC6-dev" and "5.1.6.6" Reproduce code: --------------- $mycom = new COM('my.own'); settype($FunctionName,"String"); //$FunctionName = 'a'; // **doesn't work either $mycom->myFunction( $FunctionName ); /* VT_PTR [26] [out] --> VT_BSTR [8] */ var_dump($FunctionName); // '' or 'a'** Expected result: ---------------- 'something' Actual result: -------------- '' or 'a' (when using "$FunctionName = 'a';") ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=39145&edit=1