none
Que hago mal llamado a esta funcion RRS feed

  • Pregunta

  • Buenas no se que hago mal llamando a esta funcion?

    gracias 

     Public Function Ruta2(Ruta_Receta As String) As String
            Ruta_Receta = System.IO.Path.Combine(Application.StartupPath, "Recetas\" & DataGridView1.CurrentRow.Cells(0).Value & "_" & Replace(DataGridView1.CurrentRow.Cells(1).Value, "/", "_"))
            Ruta2 = Ruta_Receta
        End Function
        Sub Cuenta_Notas()
            Co_Notas = Cuenta_Notas(Ruta2) & "\Notas")
        End Sub

    martes, 28 de abril de 2020 15:02

Respuestas

  • hola

    >>no se que hago mal llamando a esta funcion?

    Ruta2() tiene un parametro que no defines

    Como le pasas el valor del parametro Ruta_Receta?

    Public Function Ruta2() As String
        Dim Ruta_Receta As String = Path.Combine(Application.StartupPath, "Recetas\" & DataGridView1.CurrentRow.Cells(0).Value & "_" & Replace(DataGridView1.CurrentRow.Cells(1).Value, "/", "_"))
        Return Ruta_Receta
    End Function

    Sub Cuenta_Notas()
        Co_Notas = Ruta2() & "\Notas"
    End Sub

    Ademas Cuenta_Notas() no tiene ningun parametro, salvo que tenga algun sobrecarga

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Diablo_Rojo martes, 28 de abril de 2020 15:39
    • Desmarcado como respuesta Diablo_Rojo martes, 28 de abril de 2020 15:40
    • Marcado como respuesta Diablo_Rojo martes, 28 de abril de 2020 15:40
    • Desmarcado como respuesta Diablo_Rojo martes, 28 de abril de 2020 15:40
    • Marcado como respuesta Diablo_Rojo jueves, 30 de abril de 2020 10:05
    martes, 28 de abril de 2020 15:21

Todas las respuestas

  • asi me funciona pero no se si esta mal 

    Public Function Ruta_Receta() As String
            Dim Ruta_R As String = System.IO.Path.Combine(Application.StartupPath, "Recetas\" & DataGridView1.CurrentRow.Cells(0).Value & "_" & Replace(DataGridView1.CurrentRow.Cells(1).Value, "/", "_"))
            Return Ruta_R
        End Function
        Sub Cuenta_Notas()
            Co_Notas = Cuenta_Notas(Ruta_Receta() & "\Notas")
        End Sub

    martes, 28 de abril de 2020 15:18
  • hola

    >>no se que hago mal llamando a esta funcion?

    Ruta2() tiene un parametro que no defines

    Como le pasas el valor del parametro Ruta_Receta?

    Public Function Ruta2() As String
        Dim Ruta_Receta As String = Path.Combine(Application.StartupPath, "Recetas\" & DataGridView1.CurrentRow.Cells(0).Value & "_" & Replace(DataGridView1.CurrentRow.Cells(1).Value, "/", "_"))
        Return Ruta_Receta
    End Function

    Sub Cuenta_Notas()
        Co_Notas = Ruta2() & "\Notas"
    End Sub

    Ademas Cuenta_Notas() no tiene ningun parametro, salvo que tenga algun sobrecarga

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta Diablo_Rojo martes, 28 de abril de 2020 15:39
    • Desmarcado como respuesta Diablo_Rojo martes, 28 de abril de 2020 15:40
    • Marcado como respuesta Diablo_Rojo martes, 28 de abril de 2020 15:40
    • Desmarcado como respuesta Diablo_Rojo martes, 28 de abril de 2020 15:40
    • Marcado como respuesta Diablo_Rojo jueves, 30 de abril de 2020 10:05
    martes, 28 de abril de 2020 15:21
  • Gracias por responder estoy buscando por como agregar un resultado a ruta2 y despues sacarlo 

    pero creia que se hacia con dim ruta_receta as string? y despues returm me lo devuelve pero no se como llamarlo

    martes, 28 de abril de 2020 15:43
  • hola

    >>estoy buscando por como agregar un resultado a ruta2 y despues sacarlo

    si defines un parametro tienes que asignarle un valor cuando invocas la funcion

    Cómo: Definir parámetros para un procedimiento (Visual Basic)

    En Ruta2() defines el parametro Ruta_Receta, pero cuando invocas desde Cuenta_Notas() no asignas ningun valor

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 28 de abril de 2020 15:56