.
Tenes q declarar la variable en las declarasiones generales, ej:
Dim Variable As String
Private Sub Command1_Click()
Variable = "Hola"
End Sub
Private Sub Command2_Click()
Variable = "Chau"
End Sub
salu2
Hablas de 2 forms no?, uno con un boton y el otro con un boton,
la accion de cada boton debe modificar el valor de Una misma variable, no?
La solucion (si te he entendido) es insertar un Modulo, y en dicho modulo delcarar la variable publica para que ambos formularios la puedan "ver".
Citar
'En el modulo:
Option Explicit
Public Variable as Tipo
Y para modificarla desde cualquier Formulario y en cualquier evento o proceso asi:
Citar
Sub Control_Evento(...)
Variable = UnValor
End Sub
Por supuesto la puedes declarar en un formulario en las declaraciones generales, pero para acceder a esa variable desde otro formulario tienes que acceder asi:
suponiendo Form1 tiene la variable y Form2 la va a modificar asi:
Citar
sub BotonEnForm2_click()
Form1.NombreVariable= Valor
end sub
saludos
-
xadap, hay que leer antes de preguntar tio... porque ni modo que digas que buscaste y leiste pero no encontrabas info :-\
un saludo.
buenas:
Para empezar coincido con el post anterior pero si de todas maneras supongamos que leiste algo al respecto lo mas conveniente es declarar la variable en un módulo y si lo necesitas en el evento load de cada formulario debes vaciar la variable ya que dependiendo del tipo de sistema que estes haciendo puede quedarte cargada con la variable para otros form que la usen.
Saludos y por experiencia propia, lee antes de preguntar, en este solo foro hay cerca de 30 port que tocan el tema
Como dijeron: VARIABLES CON ALCANCE GLOBAL EN MÓDULOS ESTÁNDAR.
Por favor, este tipo de post se podrían solucionar buscando un poquito en google...
http://www.google.com.ar/search?hl=es&q=variables+globales+visual+basic&meta=
Primer link, sección La visibilidad de las variables
Saludos.
-