Bonjour,
L'appel d'une procédure dans une DLL activex VB depuis un VBScript avec des paramètres ByRef ne semble pas fonctionner!
J'ai un message Type Mismatch : Test lorsque je lance mon vbscript.
Voici la fonction :
Public Function Test( _
ByVal insId As String, _
ByRef outsBarCode As String) As Boolean
MsgBox insIdentification
outsBarCode = "CD0001"
End Function
Si je remplace le ByRef par un ByVal je n'ai plus de message d'erreur mais je souhaite laisser le ByRef...
Voici mon script:
Option Explicit
Dim oMyObject
Dim insPhase
Dim outsBarCode
Dim bResult
Set oMyObject = CreateObject("MYDLL.ClaTest")
insPhase = "Phase de test"
outsBarCode = ""
bResult = oMyObject.Test (insPhase, outsBarCode)
MsgBox outsBarCode
Set oDspy = Nothing
Merci pour votre aide
8-)