IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[COM] Objet COM et C#


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre éprouvé
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 516
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 516
    Par défaut [COM] Objet COM et C#
    Bonjour.
    J'ai créé une dll simple en C# avec à l"intérieur une classe bateau.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    using System;
    using System.Collections.Generic;
    using System.Text;
     
    namespace toto {
     
        public class Class1 {
            public string test(){
                return "ça fonctionne terrible";
            }
        } 
    }
    Mon code PHP
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php
    $obj = new COM("test_php");
    ?>
    Rien de méchant pour l'instant. De là, je génère une dll mais lorsque je veux utilisé cette dll depuis php via l'objet COM les embrouilles commence.

    et j'ai l'erreur suivante:
    Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `test_php': Syntaxe incorrecte ' in c:\http\WWW\zorha\test.php5:2 Stack trace: #0 c:\http\WWW\zorha\test.php5(2): com->com('test_php') #1 {main} thrown in c:\http\WWW\zorha\test.php5 on line 2
    Ma question c'est de savoir ou je place ma dll. /windows/ , windows/system32/

    Je suis un peut perdu.

    avec ça sa fonctionne.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
      $excel = new COM("excel.application") or die("Unable to instanciate excel");
       print "Loaded excel, version {$excel->Version}\n";

  2. #2
    Membre émérite Avatar de stunti
    Inscrit en
    Mai 2006
    Messages
    520
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mai 2006
    Messages : 520
    Par défaut
    je ne connais pas trop les objet COM, mais vu comme ca je dirai qu'il faut deja revoir le code d'appel :

    <?php
    $obj = new COM("toto.Class1");
    ?>

    ensuite il faut surement la mettre dans windows/system32 et l'enregistrer.

    Mais je me trompe peut etre

Discussions similaires

  1. Réponses: 16
    Dernier message: 06/06/2007, 13h42
  2. [Définition] Objet COM
    Par Etanne dans le forum Windows
    Réponses: 4
    Dernier message: 19/08/2004, 19h44
  3. Objet COM ou pas en réseau ?
    Par corwin_d_ambre dans le forum Web & réseau
    Réponses: 11
    Dernier message: 13/07/2004, 18h38
  4. [objets COM] "Catastrophic failure"
    Par Air'V dans le forum ASP
    Réponses: 5
    Dernier message: 10/09/2003, 12h45
  5. Désenregistrement d'Objets COM sous Windows
    Par barthelv dans le forum Windows
    Réponses: 2
    Dernier message: 21/05/2003, 16h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo