PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Utiliser une DLL windev (Assemblage.net) en .NET
Utiliser une DLL windev (Assemblage.net) en .NET
Iniciado por Laurent, abr., 02 2014 3:13 PM - 4 respostas
Membro registado
17 mensagems
Publicado em abril, 02 2014 - 3:13 PM
Bonjour,

Est il possible d'utiliser une DLL faites avec windev 18 dans un projet .NET (VB.NET dans mon cas) ?
Cela fait 2 heures que je tente la chose, mais cela ne fonctionne pas.
J'ai pris la DLL "WD Utilisation de DOTNET.DLL" de l'exmple "WD Utilisation de DOTNET" pour moi faire mes tests.
J'ai aussi dû ajouter wd180net2.dll ou wd180net4_64.dll selon le type de compilation de l'assemblage que j'ai testé.
Elle est bien reconnue par VB.NET, j'ai les méthodes qui s'affichent dans le compilateur mais quant j'éxécute le code j'ai automatiquement une levée d'exception à la création de l'objet.

"Une exception a été levée par l'initialiseur de type pour 'WL.cEuro'."

Dim test As new WL.cEuro() 'Erreur ici

MsgBox(test.ConvertMonnaie(100, 1))
Publicado em abril, 02 2014 - 4:06 PM
Bonjour Laurent

oui c'est possible... Par contre, quand tu dis :
J'ai aussi dû ajouter
> wd180net2.dll ou wd180net4_64.dll selon le type de compilation de
> l'assemblage que j'ai testé.

J'ai l'impression que c'est la ton problème... Pour que du code windev
fonctionne, il faut que TOUTES LES DLLs du framework nécessaire pour ce
code soient présentes, même si ta cible est un assembllage .net

Il faudra donc bien plus que LA dll .net pour que ca marche.

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International
NOUVEAU: WXShowroom.com est disponible : Montrez vos projets !
Plus d'information sur http://fabriceharari.com


On 4/2/2014 7:13 AM, Laurent wrote:
Bonjour,

Est il possible d'utiliser une DLL faites avec windev 18 dans un projet
.NET (VB.NET dans mon cas) ?
Cela fait 2 heures que je tente la chose, mais cela ne fonctionne pas.
J'ai pris la DLL "WD Utilisation de DOTNET.DLL" de l'exmple "WD
Utilisation de DOTNET" pour moi faire mes tests. J'ai aussi dû ajouter
wd180net2.dll ou wd180net4_64.dll selon le type de compilation de
l'assemblage que j'ai testé.
Elle est bien reconnue par VB.NET, j'ai les méthodes qui s'affichent
dans le compilateur mais quant j'éxécute le code j'ai automatiquement
une levée d'exception à la création de l'objet.

"Une exception a été levée par l'initialiseur de type pour 'WL.cEuro'."

Dim test As new WL.cEuro() 'Erreur ici

MsgBox(test.ConvertMonnaie(100, 1))
Publicado em fevereiro, 16 2018 - 9:40 AM
Bonjour Fabrice

je rebondie sur cet ancien sujet car j'ai le même problème aujourd'hui.

J'essaie d'intégrer une DLL (assemblage .NET en Windev 22) dans un projet C# Visual Studio 2015.

J'ai moi aussi dû ajouter la DLL wd220net4.DLL dans les références de mon projet C#.

Mais j'obtiens une erreur m'indiquant qu'il manque la DLL wd220vm.DLL. Mais je ne peux pas ajouter cette DLL dans les références de mon projet C# car Visual Studio me dit que ce n'est pas un assembly (Voir image jointe).

j'ai essayé de copier les DLL Windev dans le répertoire de mon projet C# mais ça ne fonctionne pas mieux.

En espérant que vous pourrez m'aider.

Cordialement
Publicado em abril, 26 2018 - 1:33 PM
Bonjour,

PC fraichement installé sous Windows 10 Entreprise 64 Bits FR OEM, toutes updates faites, windev et toutes les maj également.

**********************************************

Le chargement de la DLL wd220net4_64.dll a échoué

**********************************************

Informations techniques

Que s'est-il passé ?
Le chargement de la DLL wd220net4_64.dll a échoué

Code erreur : 3690001
Niveau : erreur fatale

Dump de l'erreur du module 'WDBRW64.DLL' (22.0.319.0).
Identifiant des informations détaillées (.err) : 3690001
Informations de débogage :
Chargement de la DLL .NET par la BRW
Erreur chargement D:\pack\PcSoft\WinDev 22\Programmes\FrameWork\Win64x86\wd220net4_64.dll : 126
Erreur chargement D:\pack\PcSoft\WinDev 22\Programmes\FrameWork\Win64x86\wd220net2_64.dll : 1114

J'ai bien les droits admin, UAC réduit au minimum, je ne sais plus quoi faire ...

Merci
Publicado em abril, 26 2018 - 2:38 PM
Je me réponds ;)

J'ai installé la version 32 bits de windev 22 et activé la version 2.0 et 3.5 du Framework .Net dans Windows 10, en suivant ce lien : https://www.pcastuces.com/pratique/astuces/5055.htm