Bonjour,
Je souhaite accéder à un objet OLE (3DSMax) avec PHP, mais je suis confronté au problème suivant :
Je parviens à instancier l'objet, mais les méthodes que j'ai défini dessus sont "inexistante".
Instanciation :
La fonction "affiche" est bien défini dans mon objet OLE, puisque j'arrive à l'utiliser via VB sous Excel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $Max = new COM("MAX.Application") or die("impossible d'instancier Max"); com_print_typeinfo($Max); $Max->affiche("toto");
Voici l'erreur que j'obtiens :
De plus, j'ai testé l'utilisation (via les très bon tuto de developpez.com) de l'objet OLE Excel dans ce même script, et ça fonctionne très bien.Warning: Unable to find typeinfo using the parameters supplied in C:\wamp\www\ole\ole.php on line 2
Fatal error: Call to undefined method com::affiche() in C:\wamp\www\ole\ole.php on line 3
Je pense qu'il s'agit d'une erreur lié à la description de l'objet dans un fichier TLB, mais je n'ai aucune certitude.
Avez-vous des idées de ce qui pourrait être à l'origine du problème ?
Merci.
Partager