<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>20 Jun 2019 09:18:36 Z</lastBuildDate><pubDate>20 Jun 2019 09:18:36 Z</pubDate><description>Bonjour,&#13;
J'essaie d'utiliser une dll écrite en VB.NET avec Visual Studio Express 12. j'obtiens l'erreur ci-dessous&#13;
&#13;
&#13;
https://hostimage.windev.io/images/Capture_3017f1458c88521b6038bb5c02e313ee.PNG&#13;
&#13;
Voici mon code&#13;
CalcEVAP_Eurocoil est une Description d'API&#13;
CalcEVAP_Eurocoil..NomDLL = "euCalcDLL"&#13;
CalcEVAP_Eurocoil..NomFonction = "CalcEVAP_Eurocoil"&#13;
CalcEVAP_Eurocoil..TypeRetour = apiEntier_4&#13;
CalcEVAP_Eurocoil..Paramètre[1]..Type = apiChaîneUnicode&#13;
CalcEVAP_Eurocoil..Paramètre[2]..Type = apiChaîneUnicode&#13;
CalcEVAP_Eurocoil..Paramètre[3]..Type = apiRéel_4&#13;
CalcEVAP_Eurocoil..Paramètre[4]..Type = apiRéel_4&#13;
CalcEVAP_Eurocoil..Paramètre[5]..Type = apiRéel_4&#13;
CalcEVAP_Eurocoil..Paramètre[6]..Type = apiRéel_4&#13;
CalcEVAP_Eurocoil..Paramètre[7]..Type = apiRéel_4&#13;
CalcEVAP_Eurocoil..Paramètre[8]..Type = apiRéel_4&#13;
CalcEVAP_Eurocoil..Paramètre[9]..Type = apiChaîneUnicode&#13;
CalcEVAP_Eurocoil..Paramètre[10]..Type = apiRéel_4&#13;
CalcEVAP_Eurocoil..Paramètre[11]..Type = apiRéel_4&#13;
CalcEVAP_Eurocoil..Paramètre[12]..Type = apiRéel_4&#13;
CalcEVAP_Eurocoil..Paramètre[13]..Type = apiRéel_4&#13;
CalcEVAP_Eurocoil..Paramètre[14]..Type = apiRéel_4&#13;
CalcEVAP_Eurocoil..Paramètre[15]..Type = apiRéel_4&#13;
CalcEVAP_Eurocoil..Paramètre[16]..Type = apiRéel_4&#13;
CalcEVAP_Eurocoil..Paramètre[17]..Type = apiRéel_4&#13;
CalcEVAP_Eurocoil..Paramètre[18]..Type = apiRéel_4&#13;
&#13;
&#13;
&#13;
//////////////////////////////////&#13;
// CALCUL DE LA BATTERIE EVAPORADTION  //&#13;
//////////////////////////////////&#13;
Qa, VA, DPA, TUA, UUA, QTOT, QSEN,  Qrefr, DPR,  Tpr1, A1 sont des réels sur 4 octets&#13;
Geom1 est une chaîne&#13;
resultat est un entier&#13;
hInstTrianon est entier &#13;
&#13;
&#13;
gRepfournisseurs est une chaîne = "E:\FOURNISSEURS"&#13;
fRepEnCours(gRepfournisseurs + "\TRIANON\")&#13;
ChargeDLL(gRepfournisseurs + "\TRIANON\euCalcDLL.dll")&#13;
&#13;
&#13;
resultat=CalcEVAP_Eurocoil("12", "10", 320, 640, 2.1, 4, 10,0,"A",24,50,0,2000,5,40,5,40,"R410A", Qa, VA, DPA, TUA, UUA, QTOT, QSEN,  Qrefr, DPR, Geom1, Tpr1, A1)&#13;
&#13;
&#13;
Ci dessous le code vb.net qui fonctionne&#13;
&#13;
La dll est ajoutée comme une référence&#13;
&#13;
Public Class Form1&#13;
&#13;
	Public Calculation As New euCalcDLL.euCalcDLL&#13;
&#13;
	Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click&#13;
		' INPUT DATA&#13;
		Dim flgDim As Boolean = 0&#13;
		Dim Geometry$ = txtGeometry.Text&#13;
		Dim Tube$ = txtTube.Text&#13;
		Dim A! = Val(txtA.Text)&#13;
		Dim L! = Val(txtL.Text)&#13;
		Dim NR! = Val(txtNR.Text)&#13;
		Dim FinSpa! = Val(txtFinSpa.Text)&#13;
		Dim NC% = Val(txtNC.Text)&#13;
		Dim TS% = Val(txtTS.Text)&#13;
		Dim Fins$ = txtFins.Text&#13;
		' &#13;
		Dim TSA1! = Val(txtTia.Text)&#13;
		Dim ULREL1% = Val(txtUia.Text)&#13;
		Dim FlagQaVa! = Val(txtFlagQaVa.Text)&#13;
		Dim QaVa! = Val(txtQaVa.Text)&#13;
		Dim TW1! = Val(txtTwi.Text)&#13;
		Dim FlagTuwQwVw! = Val(txtFlagTwuQwVw.Text)&#13;
		Dim TuwQwVw! = Val(txtTwuQwVw.Text)&#13;
		Dim Glic% = Val(txtGlic.Text)&#13;
		' OUTPUT DATA&#13;
		Dim QA!&#13;
		Dim VA!&#13;
		Dim DPA!&#13;
		Dim TUA!&#13;
		Dim UUA!&#13;
		Dim QTOT!&#13;
		Dim QSEN!&#13;
		Dim QW!&#13;
		Dim VW!&#13;
		Dim DPW!&#13;
		Dim TUW!&#13;
		Dim LAMIN$ = Nothing&#13;
		Dim GEOM$ = Nothing&#13;
		Dim TPR1!&#13;
		Dim A1!&#13;
		Dim Errore% = Calculation.CalcCOOL_Eurocoil(Geometry, Tube, A, L, NR, FinSpa, NC, TS, Fins, _&#13;
																							TSA1, ULREL1, FlagQaVa, QaVa, TW1, FlagTuwQwVw, TuwQwVw, Glic, _&#13;
																							QA, VA, DPA, TUA, UUA, QTOT, QSEN, QW, VW, DPW, TUW, LAMIN, GEOM, TPR1, A1)&#13;
		If Errore = -1 Then&#13;
			lblQA.Text = Format(QA, "0")&#13;
			lblVA.Text = Format(VA, "0.0")&#13;
			lblDPA.Text = Format(DPA, "0")&#13;
			lblTUA.Text = Format(TUA, "0.0")&#13;
			lblUUA.Text = Format(UUA, "0")&#13;
			lblQTOT.Text = Format(QTOT, "0.00")&#13;
			lblQSEN.Text = Format(QSEN, "0.00")&#13;
			lblQW.Text = Format(QW, "0")&#13;
			lblVW.Text = Format(VW, "0.0")&#13;
			lblDPW.Text = Format(DPW, "0")&#13;
			lblTWU.Text = Format(TUW, "0.0")&#13;
			lblLAMIN.Text = LAMIN&#13;
		End If&#13;
&#13;
	End Sub&#13;
&#13;
End Class&#13;
&#13;
Quelqu'un peut il m'aider ?</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/230963-reference-dll-net/read.awp</link><title>référence Dll VB.NET</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster></channel></rss>
