Ver Mensaje Individual
  #7 (permalink)  
Antiguo 14/11/2008, 05:06
ebu
 
Fecha de Ingreso: noviembre-2008
Mensajes: 153
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: cuando se puede utilizar la misma variable?

Cita:
Iniciado por Avellaneda Ver Mensaje
Hola!

Si la variable la pones al principio del módulo (antes que cualquier procedimiento), la puedes modificar en cualquiera de los procedimientos de ese módulo sin necesidad de declararla de nuevo

(jeje..parece q la duda no esta tan resuelta..)
pero tendria q llamar y enviar la variable para poder usarla en los demas procedimientos??

Option Explicit
Dim k As Integer

Sub Botón1_AlHacerClic()
k = 1
llamar 'llama al sub llamar
TraverseComponent swRootComp, 1 'llama al sub Traversecomponent
End Sub

Public Sub llamar()
' en este procedimiento k cambia de valor. la tendria q devolver verdad? para eso tendria q definir una function en vez de un sub pero entonces k se llamaria llamar y yo quiero mantener el nombre k. como lo hago??
End Sub

Sub TraverseComponent(swComp As SldWorks.Component2, nLevel As Long)
pieza swChildComp 'llama al sub pieza
'en este sub tambien el valor k cambia
End Sub

Public Sub pieza(swChildComp As object)
'en este sub el valor k tb cambia
En Sub

yo pensaba q definiendo k al principio del modulo la podria modificar en diferentes procedimientos y q su valor hiria modificandose segun se le llame, pero es asi??

mil gracias!