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

WinDev Discussion :

Erreur lors de l'utilisation d'un assemblage .NET [WD21]


Sujet :

WinDev

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2017
    Messages : 2
    Points : 5
    Points
    5
    Par défaut Erreur lors de l'utilisation d'un assemblage .NET
    Bonjour à tous,

    Je souhaite utilisé un assemblage .NET dans un projet. J'ai importer la DLL via "Utiliser un assemblage .NET dans votre projet", jusqu'ici tout va bien, la DLL apparait ainsi dans Windev:

    Nom : assemblage_net_windev.png
Affichages : 346
Taille : 263,0 Ko

    J'utilise habituellement le code suivant:
    Mais ici, Scraper est alors souligné en rouge par Windev qui indique:
    La création d'une instance de 'Scraper' est interdite car la classe est abstraite
    J'ai donc alors essayé d'utiliser une autre solution en utilisant une description d'API dont voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    hInst est un entier
    hInst = ChargeDLL("OddsMonkeyScraper.dll")
    SI hInst = 0 ALORS
    	Erreur(ErreurInfo())
    SINON
    //	Info("DLL chargée")
    //	DéchargeDLL(hInst)
    FIN
     
    GetODMData est une Description d'API
    GetODMData..NomDLL = "OddsMonkeyScraper"
    GetODMData..NomFonction = "GetData"
    GetODMData..TypeRetour = apiChaîneUnicode
    GetODMData..Paramètre[1]..Type = apiChaîneUnicode
    GetODMData..Paramètre[2]..Type = apiChaîneUnicode
     
    sData est une chaîne UNICODE=GetODMData("xxx","xxx")
     
    Trace(sData)
    J'obtiens une autre erreur:
    Erreur à la ligne 17 du traitement Clic sur BTN_DLL.
    La fonction 'GetData' n'a pas été trouvée dans la DLL OddsMonkeyScraper
    Je ne sais plus trop quoi essayer, une idée pour me dépanner?

    Merci par avance.

    Cordialement,

    Paul.

  2. #2
    Membre éclairé
    Homme Profil pro
    Chef de projet
    Inscrit en
    Mars 2017
    Messages
    323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2017
    Messages : 323
    Points : 781
    Points
    781
    Par défaut
    La discussion étant résolue je présume que tu as trouvé mais si la classe est abstraite, elle n'est pas instanciable directement; elle doit d'abord être dérivée.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [.NET 2.0] Erreur lors de l'utilisation d'une application .NET
    Par Jérôme Lambert dans le forum Framework .NET
    Réponses: 6
    Dernier message: 21/11/2006, 16h45
  2. Erreur lors de l'utilisation de session_start();
    Par nane1474 dans le forum Langage
    Réponses: 8
    Dernier message: 30/06/2006, 13h06
  3. Erreur lors de l' utilisation des objets ADO
    Par aityahia dans le forum Bases de données
    Réponses: 10
    Dernier message: 24/03/2006, 14h46
  4. Eviter les erreurs lors de l'utilisation des compo Tsocket
    Par Coussati dans le forum Composants VCL
    Réponses: 5
    Dernier message: 01/02/2006, 20h14
  5. Erreur lors de l'utilisation de strlwr ?!
    Par MonsieurAk dans le forum C++
    Réponses: 4
    Dernier message: 05/12/2005, 11h22

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