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

Composants VCL Delphi Discussion :

Utilisation de THTTPRIO dans une dll


Sujet :

Composants VCL Delphi

  1. #1
    Membre régulier
    Inscrit en
    Mars 2002
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 53
    Points : 112
    Points
    112
    Par défaut Utilisation de THTTPRIO dans une dll
    Bonjour, je doit crée un dll qui à pour but de communiquer avec un autres poste (déclancher sur des événement winlogon).

    Je me suis dit que pour communiquer le mieux serais d'utiliser soap.

    J'ai d'abort tester ma dll pour écrire dans un fichier, c'est bon.

    J'ai tester l'écriture en soap sans sans utiliser un composant visuel et cela passe bien :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        ws := THTTPRIO.create(nil);
        ws.WSDLLocation := 'http://192.168.0.110/protecta/index.php?wsdl';
        ws.Service := 'webservice';
        ws.Port := 'webservicePort';
        (ws as webservicePortType).add_event(event,WideCharToString(pInfo^.UserName),WideCharToString(pInfo^.Domain),WideCharToString(pInfo^.WindowStation));
    mais voilà, quand j'incorpore mon code soap dans ma dll j'ai une exeption :

    DOMException : "Microsoft MSXML n'est pas installé"

    Etant donner que cela marche dans un exe normal alors je supose que MSXML est bien installer, mais bon je ne comprend pas ce qui pause probléme...

    Si qq'un avait une idée.

  2. #2
    Membre régulier
    Inscrit en
    Mars 2002
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 53
    Points : 112
    Points
    112
    Par défaut
    J'ai trouver mon probléme ou enfin presque.

    En fait il faut faire explicitement référence la unit qui gére msxmldom.

    J'ai donc rechercher le fichier msxmldom.pas que j'ai ajouter au projet, j'ai ajouter msxmldom dans les uses de ma dll et c'est passer.

    Je ne comprend pas vraiment car pour moi c'est au composant de faire cette ajout...

    Mais bon le principale c'est que cela marche

    Correction


    Cela marche oui, mais... Cela ne marche que si c'est à partir d'une application delphi que ma dll et lancer, quand c'est le systéme de notification winlogon qui lance la dll j'ai de nouveaux le même probléme, c'est à dire qu'il ne veux pas trouver msxml...

    Si qq'un à une idée...

Discussions similaires

  1. Réponses: 1
    Dernier message: 02/10/2008, 10h18
  2. Utiliser OLE COM dans une DLL
    Par andrebernard dans le forum C++
    Réponses: 5
    Dernier message: 20/05/2008, 18h01
  3. Utiliser les MFC dans une dll
    Par simoryl dans le forum MFC
    Réponses: 4
    Dernier message: 10/09/2007, 09h16
  4. utilisation de classe dans une DLL
    Par _stef_ffff_f34 dans le forum Windows
    Réponses: 1
    Dernier message: 10/02/2006, 16h03
  5. Réponses: 7
    Dernier message: 25/11/2005, 17h11

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