Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Como retornar un valor en una funcion

Estas en el tema de Como retornar un valor en una funcion en el foro de Visual Basic clásico en Foros del Web. Quiero usar la funcion de esta manera y no se como retornar el valor de la variable dentro de la funcion Código: Private Sub Form_Load() ...
  #1 (permalink)  
Antiguo 10/09/2008, 17:51
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 3 meses
Puntos: 10
Como retornar un valor en una funcion

Quiero usar la funcion de esta manera y no se como retornar el valor de la variable dentro de la funcion

Código:
Private Sub Form_Load()
Text1 = Generar_codigo
End Sub
Código:
Function Generar_codigo()
  Set rsAcumulador = New Recordset
  rsAcumulador.Open "SELECT * FROM acumulador", dbConex, adOpenStatic, adLockOptimistic
  Dim acum As Integer
  acum = 0
  rsAcumulador.MoveLast
  acum = rsAcumulador("acuEmp") + 1
  'como retorno el valor de la variable acum
  'return acum
End Function
  #2 (permalink)  
Antiguo 11/09/2008, 02:01
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Respuesta: Como retornar un valor en una funcion

Cita:
Iniciado por franko1809 Ver Mensaje
Quiero usar la funcion de esta manera y no se como retornar el valor de la variable dentro de la funcion

Código:
Private Sub Form_Load()
Text1 = Generar_codigo
End Sub
Código:
Function Generar_codigo()
  Set rsAcumulador = New Recordset
  rsAcumulador.Open "SELECT * FROM acumulador", dbConex, adOpenStatic, adLockOptimistic
  Dim acum As Integer
  acum = 0
  rsAcumulador.MoveLast
  acum = rsAcumulador("acuEmp") + 1
  'como retorno el valor de la variable acum
  'return acum
End Function
Código:
Function Generar_codigo() As Integer
...
...
Generar_codigo = acum
End Function
Devolverá un integer con el valor de acum

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:09.