Re: PHP 4.0 Bug #9281 Updated: Using a dll

From: Date: Thu, 15 Feb 2001 21:34:04 +0000
Subject: Re: PHP 4.0 Bug #9281 Updated: Using a dll
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-46705@lists.php.net to get a copy of this message
the dll have a IDispatch off course, i do this with JSCript var WF=Server.CreateObject("ENGINE.PROCESS"), then i use this Response.Write(WF.Status); //property WF.Cate.Filter("","","");// void and this works fine. does exists any function for inheritance of a object? or how can i get the collection of voids and objects of an class using PHP? Bug Database wrote: > ID: 9281 > Updated by: phanto > Reported By: dcsnfh@cantv.net > Status: Open > Bug Type: COM related > Assigned To: > Comments: > > user reply: > ----------------------------- > this is a custom object. > The problem i have is i programmed a web site in Jscript that uses this dll, then i'm > trying to program this site in PHP and i don't know why i have this errors. Can you help me, > maybe exists a function to retrieve all the object properties or methods?? > ----------------------------- > > first: > please use the bugtracking system and don't reply directly to the notification email. > > could you send me a code snippet how you have done this using JScript ? I think it's > impossible to use the object without having an IDispatch interface of it. > > harald > > Previous Comments: > --------------------------------------------------------------------------- > > [2001-02-15 12:44:00] phanto@php.net > what kind of object is Cat ? > > if it is another IDispatch interface all should work fine. > > if it is a custom object php doesn't know the object structure, so how should it determine > the address to call when you do your method calls. > > harald. > > --------------------------------------------------------------------------- > > [2001-02-15 10:29:59] dcsnfh@cantv.net > Hello, i'm using a dll that have this structure > Class(Process) > Object(CAT) > void(Filter) > > i'm doing this > $pro=new COM("ENGINE.Process"); > it works, and when i print the properties it is ok too, but when i do this > > $pro->Cat.Filter(XX); > it gives me a error that says that the memory cant be "read" ????? i dont know why?! > > i tried this too > $pro->Cat->Filter(XXX); > > and this > $cat=$pro->Cat // to catch the object returned but it falis too.. > > What can i do, many thanks > > --------------------------------------------------------------------------- > > ATTENTION! Do NOT reply to this email! > To reply, use the web interface found at > http://bugs.php.net/?id=9281&edit=2

« previous php.dev (#46705) next »