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

ASP Discussion :

erreur : récupérer un tableau en asp depuis une dll .net


Sujet :

ASP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 33
    Points : 34
    Points
    34
    Par défaut erreur : récupérer un tableau en asp depuis une dll .net
    Bonjour,
    je suis débutant en ASP classic;
    j'ai une application asp qui reçoit des données d'une DLL .NET "Test.dll" et la methode appelée est : public String[] getTableString().
    Côté ASP, j'appelle la methode .NET ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    set myObject = Server.CreateObject("Test.Test")
    array=myObject.getTableString()
    Response.write(array(0))
    Sur le "response.write", j'obtiens l'erreur suivante : "type incompatible"

    J'ai essayé "Dim array as string[5]" mais ce n'est pas possible en vbs. C'est étrange parce que je peux voir grâce à un espion sous visual studio que array contient bien toutes les données sous forme de tableau.

    Si vous avez une idée, merci d'avance,
    Noche

  2. #2
    Poumtschak
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    For Each element In array
       Response.Write(Cstr(element))
       Response.Write("<br />")
    Next

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 33
    Points : 34
    Points
    34
    Par défaut
    merci pour l'aide,

    par contre, ça ne fonctionne pas chez moi, il donne la même erreur pour la boucle for:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For Each element In array
     
    Next
    Type incompatible

  4. #4
    Poumtschak
    Invité(e)
    Par défaut
    Et si l'array supposée n'en était pas une ?

    Que donne un... ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Response.Write(Cstr(array))

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 33
    Points : 34
    Points
    34
    Par défaut
    dans le premier cas:
    un type de données non pris en charge a été détectée

    dans le deuxième cas, on obtient toujours la même erreur qu'avant :
    Type Incompatible

  6. #6
    Poumtschak
    Invité(e)
    Par défaut
    Ça dépasse mes - maigres - compétences.

    Mais une petite recherche sur Google n'incite pas à l'optimisme...

    Bon courage.

  7. #7
    Modérateur
    Avatar de roro06
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    1 480
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 480
    Points : 1 978
    Points
    1 978
    Par défaut
    Bonjour

    Je te suggere en tout premier lieu de renommer ton tableau en autre chose que array (mot réservé de vbscript, si ma mémoire ne me trompe pas).

    Puis essaie quelque chose comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    set myObject = Server.CreateObject("Test.Test")
    dim montableau()
    montableau=myObject.getTableString()
    Response.write(ubound(montableau))


    N'oubliez pas de consulter les FAQ ASP et les cours et tutoriels ASP

    " La vie c'est quelque chose de très fort et de très beau.... La vie appartient a tous les vivants. It's both a dream and a feeling. C'est être ce que nous ne sommes pas sans le rester. La vie c'est mourir aussi....Et mourir c'est vraiment strong...c'est rester en vie au delà de la mort...Tous ceux qui sont morts n'ignorent pas de le savoir."
    (J.C. VanDamme, humoriste et philosophe belge . A moins que ce ne soit l'inverse ...)

    Chuck Norris comprend JC Van Damme.

Discussions similaires

  1. Récupérer le tableau de bytes d'une image
    Par Finality dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 27/03/2009, 22h44
  2. Récupérer un tableau 2 dimensions depuis un buffer.
    Par Crepuscule3 dans le forum C++
    Réponses: 0
    Dernier message: 03/12/2007, 13h08
  3. Réponses: 3
    Dernier message: 09/07/2007, 16h37
  4. [WebForms]Comment appeler une fonction ASP depuis une JavaScript ?
    Par flagadda dans le forum Général Dotnet
    Réponses: 6
    Dernier message: 11/08/2006, 14h24
  5. Réponses: 11
    Dernier message: 16/05/2006, 14h31

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