2008/6/13 Lars Strojny <[EMAIL PROTECTED]>:

> Hi Richard,
>
> Am Freitag, den 13.06.2008, 15:38 +0100 schrieb Richard Quadling:
> >
> > Out of interest, I tried the following line of userland PHP ...
> >
> > php -n -r "Reflection::export(new
> > COM('CrystalReports11.ObjectFactory.1'));"
> >
> > The error reported is ...
> >
> > Catchable fatal error: Argument 1 passed to Reflection::export() must
> > implement interface Reflector, instance of com given in Command line
> > code on
> > line 1
>
> Read the error report and than take a look at the documentation:
> http://de.php.net/language.oop5.reflection
>
> This should work:
> Reflection::export(
>  new ReflectionObject(
>    new COM('CrystablReports11.ObjectFactory.1')
>  )
> );
>
> cu, Lars
>

<?php
$o_CrObjectFactory = New COM("CrystalReports11.ObjectFactory.1");

Reflection::export(new ReflectionObject($o_CrObjectFactory));
?>

and that gets a crash. MS's Dr.Watson kicks in.

I'm certainly not expecting COM objects to support reflection natively
(that's most likely the cause of the crash).



-- 
-----
Richard Quadling
Zend Certified Engineer : http://zend.com/zce.php?c=ZEND002498&r=213474731
"Standing on the shoulders of some very clever giants!"

Reply via email to