Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/06/2009, 20:06
Judgement
 
Fecha de Ingreso: noviembre-2008
Mensajes: 136
Antigüedad: 15 años, 6 meses
Puntos: 2
Mensaje Respuesta: diferencia entre procedimiento sub y function

Saludos, un procedimiento es un metodo que no retorna valor alguno, mientras que una función si lo hace.

Por ejemplo:

Código vb:
Ver original
  1. Dim lRespuesta as Long
  2.  
  3. Public Sub Sumar(ByVal lNumero1 as Long, Byval lNumero2 as Long)
  4.      lRespuesta = lNumero1 + lNumero2
  5. End Sub
  6.  
  7. 'Para Usarlo en un Botón
  8. Private Sub Command1_Click()
  9.      Sumar 1, 2
  10.      MsgBox lRespuesta
  11. End Sub

Ahora, en una función

Código vb:
Ver original
  1. Public Function Sumar(ByVal lNumero1 as Long, Byval lNumero2 as Long) as Long
  2.      Sumar = lNumero1 + lNumero2
  3. End Sub
  4.  
  5. 'Para Usarlo en un Botón
  6. Private Sub Command1_Click()
  7.      MsgBox Sumar(1, 2)
  8. End Sub

Espero que hayas agarrado la idea