Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: johndoe90 en 14 Mayo 2009, 13:16 PM

Título: El argumento no es opcional
Publicado por: johndoe90 en 14 Mayo 2009, 13:16 PM
Hola estoy aprendiedo y haciendo un programa en VB. Como se puede solucionar este error?
La linea del erro esta en negrita.
Gracias.

Adjunto codigo:

Private Sub cambiar_Click()
Dim nueva, ide As String
Dim er As Long
nueva = nuevo.Text
nuevo.Text = "              "
er = DLLmodificar_id(nueva_id)
If er = 0 Then
pintar_matriz
End If

End Sub


Modulo:

Public Declare Function DLLmodificar_id _
Lib "tren.dll" _
(ByVal nueva_id As String, ByVal id As String) _
As Long


Título: Re: El argumento no es opcional
Publicado por: XcryptOR en 14 Mayo 2009, 15:43 PM
mira la función a DLLmodificar toma 2 parametros nueva_id e id, y tu en la llamada solo estas pasando un paramtro es por esto que al ejecutar o compilar te lo muestra y dice que el argumento que omites no es opcional, si quieres que sea opcional deberias declararlo como tal.

Código (vb) [Seleccionar]
Function DLLmodificar_id _
Lib "tren.dll" _
(ByVal nueva_id As String, ByVal id As String) _
As Long