Date: 05/15/01
- Next message: phanto <email protected>: "[PHP-DEV] Bug #10875 Updated: In COM Function: Return Var is emty"
- Previous message: mad <email protected>: "[PHP-DEV] Bug #7821 Updated: Unresolved symbol with GD"
- Next in thread: phanto <email protected>: "[PHP-DEV] Bug #10875 Updated: In COM Function: Return Var is emty"
- Maybe reply: phanto <email protected>: "[PHP-DEV] Bug #10875 Updated: In COM Function: Return Var is emty"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
ID: 10875
Updated by: phanto
Reported By: ws <email protected>
Status: Open
Bug Type: COM related
Operating system:
PHP Version: 4.0.5
Assigned To:
Comments:
> $jServer->GetB("NN", &$Var);
pass by reference is deprecated. you have to pack your value into a VARIANT object and unpack it afterwards.
$vVar = new VARIANT($Var);
/* VARIANT($Var [, VT_BSTR [,CP_ACP]]) */
$jServer->GetB("NN", $vVar);
echo $vVar->value;
echo $vVar->type;
/* one of VT_BSTR, VTUI4, VT_BYREF|VT_*, .... */
btw, in 4.0.5 the com extension is not working properly, maybe you have to wait for 4.0.6 (or use the -dev version)
Previous Comments:
---------------------------------------------------------------------------
[2001-05-15 07:04:49] ws <email protected>
here my problem with COM in PHP.
<?
echo "J-Server in der dynamischen PHP-Web-Site. <br><br>";
$jServer = new COM("jexeserver") or DIE ("Connect zum J Server ist nicht
möglich");
$jServer->Show(1);
$jServer->Log(1);
$jServer->Do("0!:0 <(1!:40''),'systemextrasconfigprofile.ijs'");
$jServer->Do("load'd:\j_tm1dll\j\tm1api.ijs'");
$jServer->Do("load'd:\j_tm1dll\j\tm1con.ijs'");
$jServer->Do("load'd:\j_tm1dll\j\tm1prop.ijs'");
$jServer->Do("load'd:\j_tm1dll\j\tm1view.ijs'");
$jServer->Do("Tm1On''");
$jServer->Do("Tm1AdmSet'OLAPLINE01'");
$jServer->Do("SrvCon'zeiterf';'Admin';''");
#$jServer->Do("NN=:'XXX'");
$Var = "xxx";
$jServer->SetB("NN", $Var); // In the COM server: NN = $Var
$jServer->Do("NN"); // Display NN in the COM server
$jServer->Do("NN=:'yyy'"); // In the COM server: NN = "yyy"
$jServer->GetB("NN", &$Var); // <=============== There is my problem: (& is a refernce)
// In the COM server &$Var = NN
echo $Var; // echo $Var Output: xxx and not yyy ?!?
$jServer->Quit();
?>
Is there a bug in my code or is this a bug in COM ???
---------------------------------------------------------------------------
ATTENTION! Do NOT reply to this email!
To reply, use the web interface found at http://bugs.php.net/?id=10875&edit=2
-- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: php-dev-unsubscribe <email protected> For additional commands, e-mail: php-dev-help <email protected> To contact the list administrators, e-mail: php-list-admin <email protected>
- Next message: phanto <email protected>: "[PHP-DEV] Bug #10875 Updated: In COM Function: Return Var is emty"
- Previous message: mad <email protected>: "[PHP-DEV] Bug #7821 Updated: Unresolved symbol with GD"
- Next in thread: phanto <email protected>: "[PHP-DEV] Bug #10875 Updated: In COM Function: Return Var is emty"
- Maybe reply: phanto <email protected>: "[PHP-DEV] Bug #10875 Updated: In COM Function: Return Var is emty"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

