Programación General > Visual Basic 6.0 e inferiores

 El argumento no es opcional

(1/1)

johndoe90:
Hola el error me da en la linea marcada con negrita:
Alguien me pude decir como solucionarlo?
Gracias.

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

Nebire:
Por qué abres otro hilo ?...

Por qué no estudias un poco más ?.... el error es tan tonto que casi ni merece la pena responderte.

Si la declaración de una función requiere 2 parámetros debes proporcionarle 2 parámetros, ni 1 ni 4.

Además  es bastante obvio si miras la función. si tu quieres cambiar el nombre a algo requiere como mínimo 2 parámetros: Uno el nuevo nombre y otro el nombre actual (o una referencia al objeto), sino como cojones va a saber a quien quieres cambiarle el nombre ?

La devolución como en muchos otros casos te informa de si el cambio tuvo éxito o no...

johndoe90:
Solucionado.

Navegación

[0] Índice de Mensajes

Ir a la versión completa