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

Langage Delphi Discussion :

Dll entre delphi et windev


Sujet :

Langage Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2004
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2004
    Messages : 42
    Par défaut Dll entre delphi et windev
    bonsoir

    j'ai une dll cree avec delphi
    elle transforme un chiffre en lettre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    function chifflett(pCHIFF : integer):string;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    resultat est une chaîne
    > resultat=AppelDLL32("madll.dll","chifflett",2350)
    normalement sa doit me repondre "DEUX DINARS TROIS CENT CINQUANTE MILLIMES"

    cela se passe bien avec les autres programmes.


    donc elle renvoie une chaine quand je faits appel a cette dll une erreur ce produit
    est ce que windev ne peut pas recuperer une chaine ??? si j'ai rater le debut pouvez vous me dire comment faire ou avez vous un exemple.

    bien a vous !!

  2. #2
    bjl
    bjl est déconnecté
    Membre chevronné Avatar de bjl
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    263
    Détails du profil
    Informations personnelles :
    Localisation : Brésil

    Informations forums :
    Inscription : Décembre 2002
    Messages : 263
    Par défaut
    Bonjour,

    string c'est du pascal...

    il ne faudrait pas renvoyer un pchar ?

  3. #3
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Et vérifier le type d'appel, cdecl par exemple

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 141
    Par défaut
    Bonjour à tous ( et bonne année ...)

    Je pense que c'est le typage du resultat qui n'est pas bon ds ton code Windev.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    resultat est une chaîne
    Les chaines en Windev ne sont pas gérées de la même façon. Mais Windev propose des types compatibles comme les chaines ASCIIZ et les chaînes Pascal.

    Le problème de la chaine Pascal est que l'on doit connaitre à l'avance sa longueur donc pas terrible dans ton cas. Ton problème se situe au niveau du code Windev. Il faut aller fouiner sur les forums Windev.

Discussions similaires

  1. Différences entre Delphi et Visual Basic ?
    Par Anonymous dans le forum Débats sur le développement - Le Best Of
    Réponses: 75
    Dernier message: 30/03/2009, 21h09
  2. Que choisir entre Delphi et Windev?
    Par Clotilde dans le forum EDI
    Réponses: 9
    Dernier message: 09/02/2009, 13h08
  3. probleme de connexion entre delphi 7 et une BD access
    Par bob.marley dans le forum Bases de données
    Réponses: 5
    Dernier message: 21/04/2004, 12h17
  4. Pb entre DELPHI et ACCESS
    Par sufteam dans le forum Bases de données
    Réponses: 3
    Dernier message: 16/03/2004, 18h48
  5. Réponses: 2
    Dernier message: 11/07/2003, 19h24

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