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

Web & réseau Delphi Discussion :

[PRB] Compatibilité Delphi 7 et Webservices .NET


Sujet :

Web & réseau Delphi

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 34
    Par défaut [PRB] Compatibilité Delphi 7 et Webservices .NET
    Bonjour,

    Je dois faire interagir une application delphi 7 (non .net) avec un web service .net...

    Le web service fonctionne parfaitement (tester avec un navigateur et l'utilitaire SOAP UI) bien lorsqu'il ne prend aucun paramètre de la part de delphi, mais celui-ci n'arrive pas a interpreter les variables de delphi .
    Exemple :
    //En delphi
    webservice.test(string texte);

    Donneras en c#
    texte==null...

    Tandis que
    //en delphi
    webservice.HelloWorld();
    Qui est une fonction qui renvoie "hello world" fonctionne parfaitement car elle n'a pas a traiter de variable venant de delphi7.

    Il en est de même pour les Int qui sont égale a 0!!!

    Avez vous une solution?

    Dans le cas contraire avez vous une solutions de web service simple a mettre en place et qui peut discuter avec delphi 7?

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 081
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 081
    Par défaut
    J'ignore si tu utilise un WSDL, mais l'importateur de D7 est obselète, j'utilise celui de D2009, je dois les modifier pour les rendre compatible mais c'est une bonne partie du travail qui est faite ... ensuite, c'est très sensible au options genre RPC, literal, ... j'ai utilisé un WebService développé en .NET avec BizTalk, ben cela fonctionne pas trop mal, et c'est un webservice avec quelques fonctions mais surtout 20 énumérations, 100 types imbriqués les uns dans les autres ...

    Avec PHP, sinon arrive à s'en sortir plus facilement ... par tatonnement mais on y arrive ...

    Si tu as fait toi même les appels, fait attention à la convention d'appel, au Register de Types ...

    Sache que D7 est buggé pour le type TXSDate, voir le sujet "Recharger un wsdl "
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

Discussions similaires

  1. Compatibilité Delphi 5 avec Windows XP Pro
    Par euraldic dans le forum EDI
    Réponses: 11
    Dernier message: 02/11/2005, 12h18
  2. Prb DBradiogroup(DELPHI 5)
    Par lecteur dans le forum Bases de données
    Réponses: 5
    Dernier message: 09/08/2005, 08h34
  3. Delphi 2005 -> ISAPI or .NET ?
    Par Lux interior dans le forum XMLRAD
    Réponses: 1
    Dernier message: 30/05/2005, 21h10
  4. [D2005][FK 2.0] Compatibilité Delphi et ce Framework
    Par Mjm dans le forum Delphi .NET
    Réponses: 3
    Dernier message: 30/11/2004, 14h05
  5. [Fichiers séquentiels] compatibilité Delphi <-> C++
    Par soccersoft dans le forum Langage
    Réponses: 2
    Dernier message: 08/07/2004, 10h56

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