Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/10/2009, 09:41
Avatar de neo101
neo101
 
Fecha de Ingreso: julio-2007
Mensajes: 73
Antigüedad: 17 años, 6 meses
Puntos: 1
Respuesta: Pasar una variable declarada en un private sub a otro private sub

Y xq no en vez de sub's utilizas funciones... así, el valor de index lo retornas, asignandolo a tu siguiente procedimiento o funcion, como parámetro...

Algo asi_
Código vb.net:
Ver original
  1. Private Function ver_cliente_Load(bla.bla)
  2. 'declaro esta variable, pero dentro de este mismo Private Sub
  3. 'realizo modificaciones en la variable
  4. Dim index As Integer
  5. return index
  6. End function
  7.  
  8. 'Despues tienes el otro sub, q recibira index:
  9.  
  10. Private Sub siguiente_Click(byval index as integer)
  11. 'Aca declaro otra variable
  12. Dim fila as Integer
  13. fila = index
  14. end sub
  15.  
  16. 'imaginando el cuerpo completo, el main iria algo asi:
  17.  
  18. Private Sub main()
  19. 'entre otras instrucciones...
  20. Siguiente_Click(Ver.cliente_Load(parametros...))
  21. 'mas instrucciones...
  22. End Sub

Algo asi se me ocurre pero no se hasta que grado de objetos manejas o como es en realidad la estructura de tu programa. La respuesta es: Si regresas index no desde sub, sino desde alguna función, podrás utilizarlo en otra cosa...

Xq la otra es q la declares como globar o Static, pero no soy muy fan d esto...

Salu2
__________________
Everything that has a beginning, has an end...