1 pièce(s) jointe(s)
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:
Pièce jointe 576814
J'utilise habituellement le code suivant:
Code:
gclODM est un Scraper
Mais ici, Scraper est alors souligné en rouge par Windev qui indique:
Citation:
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:
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:
Citation:
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.