J'obtiens cette erreur lors de l'appel d'une fonction de DLL.
La référence d'objet n'est pas définie à une instance d'un objet.
Description : Une exception non gérée s'est produite au moment de
l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour
plus d'informations sur l'erreur et son origine dans le code.
Détails de l'exception: System.NullReferenceException: La référence d'objet
n'est pas définie à une instance d'un objet.
Erreur source:
Ligne 55 :
Ligne 56 : CPUIdent = Space(20)
Ligne 57 : z = GNVN(ValNum, nbJ, nbV1, nbV2, CPUIdent, CR, MsgErr)
Ligne 58 : If CR <> 0 Then
Ligne 59 : MsgBox(MsgErr)
Fichier source : c:\inetpub\wwwroot\WebTest\WebForm1.aspx.vb Ligne : 57
J'ai pourtant déclaré ma fonction comme suit :
Public Declare Function GNVN Lib "MONFICHIER.DLL" (ByVal INum As String,
ByVal nbJours As Long, ByVal nbProd1 As Long, ByVal nbProd2 As Long, ByVal
CPUIdent As String, ByVal CR As Long, ByVal MsgErr As String) As Long
Puis le code de mon bouton :
Private Sub btnCompute_ServerClick(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles btnCompute.ServerClick
Dim ValNum, CPUIdent, MsgErr As String
Dim nbJours, nbV1, nbVV2, CR, z As Long
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Paul Bacelar
MsgErr n'est pas initialisé et n'est pas marqué ByRef et Out.
Il doit y en avoir d'autres ;-) -- Paul Bacelar
"Thierry Demoy" <Thierry wrote in message news:
Bonjour,
J'obtiens cette erreur lors de l'appel d'une fonction de DLL.
La référence d'objet n'est pas définie à une instance d'un objet. Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.
Détails de l'exception: System.NullReferenceException: La référence
d'objet
n'est pas définie à une instance d'un objet.
Erreur source:
Ligne 55 : Ligne 56 : CPUIdent = Space(20) Ligne 57 : z = GNVN(ValNum, nbJ, nbV1, nbV2, CPUIdent, CR, MsgErr) Ligne 58 : If CR <> 0 Then Ligne 59 : MsgBox(MsgErr)
Fichier source : c:inetpubwwwrootWebTestWebForm1.aspx.vb Ligne : 57
J'ai pourtant déclaré ma fonction comme suit :
Public Declare Function GNVN Lib "MONFICHIER.DLL" (ByVal INum As
String,
ByVal nbJours As Long, ByVal nbProd1 As Long, ByVal nbProd2 As Long, ByVal CPUIdent As String, ByVal CR As Long, ByVal MsgErr As String) As Long
Puis le code de mon bouton :
Private Sub btnCompute_ServerClick(ByVal sender As System.Object,
ByVal
e As System.EventArgs) Handles btnCompute.ServerClick Dim ValNum, CPUIdent, MsgErr As String Dim nbJours, nbV1, nbVV2, CR, z As Long
CPUIdent = Space(20) z = GNVN(ValNum, nbJours, nbV1, nbV2, CPUIdent, CR, MsgErr) If CR <> 0 Then MsgBox(MsgErr) Else txtVN.Value = ValNum End If
End Sub
Est-ce ma fonction qui est mal déclarée ? Merci
MsgErr n'est pas initialisé et n'est pas marqué ByRef et Out.
Il doit y en avoir d'autres ;-)
--
Paul Bacelar
"Thierry Demoy" <Thierry Demoy@discussions.microsoft.com> wrote in message
news:BA16F2AD-4197-4B74-AD24-920DE8248787@microsoft.com...
Bonjour,
J'obtiens cette erreur lors de l'appel d'une fonction de DLL.
La référence d'objet n'est pas définie à une instance d'un objet.
Description : Une exception non gérée s'est produite au moment de
l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour
plus d'informations sur l'erreur et son origine dans le code.
Détails de l'exception: System.NullReferenceException: La référence
d'objet
n'est pas définie à une instance d'un objet.
Erreur source:
Ligne 55 :
Ligne 56 : CPUIdent = Space(20)
Ligne 57 : z = GNVN(ValNum, nbJ, nbV1, nbV2, CPUIdent, CR, MsgErr)
Ligne 58 : If CR <> 0 Then
Ligne 59 : MsgBox(MsgErr)
Fichier source : c:inetpubwwwrootWebTestWebForm1.aspx.vb Ligne : 57
J'ai pourtant déclaré ma fonction comme suit :
Public Declare Function GNVN Lib "MONFICHIER.DLL" (ByVal INum As
String,
ByVal nbJours As Long, ByVal nbProd1 As Long, ByVal nbProd2 As Long, ByVal
CPUIdent As String, ByVal CR As Long, ByVal MsgErr As String) As Long
Puis le code de mon bouton :
Private Sub btnCompute_ServerClick(ByVal sender As System.Object,
ByVal
e As System.EventArgs) Handles btnCompute.ServerClick
Dim ValNum, CPUIdent, MsgErr As String
Dim nbJours, nbV1, nbVV2, CR, z As Long
MsgErr n'est pas initialisé et n'est pas marqué ByRef et Out.
Il doit y en avoir d'autres ;-) -- Paul Bacelar
"Thierry Demoy" <Thierry wrote in message news:
Bonjour,
J'obtiens cette erreur lors de l'appel d'une fonction de DLL.
La référence d'objet n'est pas définie à une instance d'un objet. Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.
Détails de l'exception: System.NullReferenceException: La référence
d'objet
n'est pas définie à une instance d'un objet.
Erreur source:
Ligne 55 : Ligne 56 : CPUIdent = Space(20) Ligne 57 : z = GNVN(ValNum, nbJ, nbV1, nbV2, CPUIdent, CR, MsgErr) Ligne 58 : If CR <> 0 Then Ligne 59 : MsgBox(MsgErr)
Fichier source : c:inetpubwwwrootWebTestWebForm1.aspx.vb Ligne : 57
J'ai pourtant déclaré ma fonction comme suit :
Public Declare Function GNVN Lib "MONFICHIER.DLL" (ByVal INum As
String,
ByVal nbJours As Long, ByVal nbProd1 As Long, ByVal nbProd2 As Long, ByVal CPUIdent As String, ByVal CR As Long, ByVal MsgErr As String) As Long
Puis le code de mon bouton :
Private Sub btnCompute_ServerClick(ByVal sender As System.Object,
ByVal
e As System.EventArgs) Handles btnCompute.ServerClick Dim ValNum, CPUIdent, MsgErr As String Dim nbJours, nbV1, nbVV2, CR, z As Long