Make your own free website on Tripod.com
Volver a Manejo de Formularios-parte 1 Volver al Indice Ir a creación de un menú
-parte II
Para hacer referencia a un objeto que se encuentra en otro formulario se debe anteponer al nombre del objeto, el nombre del formulario donde este se encuentre. Si está dentro del mismo formulario no es necesario colocar el nombre del formulario, ya que VBasic "entiende" en forma pre-determinada que se trata del formulario en uso, pero al apuntar a un objeto en otro formulario, deberá indicarse la ubicación completa donde se encuentra el objeto.
Veamos un ejemplo:
Al hacer click en Color de Form1 aparecerá Form2 y dentro de este al hacer click en Img1 aparecerá backcolor pero en el formulario Form1.
'Corresponde al formulario 1
Private Sub Cmdcolor_Click()
Form2.Show
End Sub
Todo lo que hay debajo, corresponde al formulario Frm2
Private Sub img1_Click()
Form1.BackColor = &HFF&
Unload Me
End Sub
Private Sub img2_Click()
Form1.BackColor = &H8000&
Unload Me
End Sub
Private Sub img3_Click()
Form1.BackColor = &HC00000
Unload Me
End Sub
Private Sub img4_Click()
Form1.BackColor = &H80FFFF
Unload Me
End Sub
Private Sub img5_Click()
Form1.BackColor = &HFFFF80
Unload Me
End Sub
Private Sub img6_Click()
Form1.BackColor = &HFF80FF
Unload Me
End Sub
Private Sub Cmdcancelar_Click()
Unload Me
End Sub

En este ejercicio, hay un formulario llamado FrmA que tiene un cuadro de texto llamado TbA, un botón cmdcopiar y otro cmdcerrar. En el formulario FrmB hay un cuadro de texto llamado TbB y un botón cmdsalir.
Es importante ver la diferencia entre este último botón que solo cierra el segundo formulario(unload) y el botón cmdcerrar del primer formulario que cierra el programa(end). Todo lo que se escriba en el cuadro texto TbA, deberá aparecer en el cuadro de texto TbB
Private Sub Cmdcopiar_Click()
Frmb.Show
Frmb.TbB.Text = Tba.Text
End Sub
Private Sub Cmdcerrar_Click()
End
End Sub
En el FrmB el código solo será el que hay más abajo
Private Sub Cmdsalir_Click()
Unload Me
End Sub
En la próxima trabajaremos en la creación de un menú
Volver arriba Volver a Manejo de Formularios-parte 1 Volver al Indice Ir a creación de un menú