Visual Basic.NET - Invocar control desde otro form

 
Vista:
sin imagen de perfil
Val: 7
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Invocar control desde otro form

Publicado por Edgardo (11 intervenciones) el 25/02/2018 15:14:00
Buen día;
necesitaría un poco de ayuda.
Tengo un formulario de nombre "frmProcess" el cual contiene un StatusStrip de nombre "StaComment"
Por otro lado tengo un módulo el cual contiene la siguiente rutina:

Public Sub InitialMenu(lfrmActive as Form)
.
.
.
End Sub

Mi pregunta es, como hago para invocar al StatusStrip usando el parámetro form

Esto que estoy haciendo es una migración de un VB6 donde lo mismo se hacía de la siguiente forma:
Public Sub InitialMenu(lfrmActive as Form)
lfrmActive.staComment.Panels("Action").text=""
End Sub

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 930
Plata
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Invocar control desde otro form

Publicado por Miguel (476 intervenciones) el 26/02/2018 22:31:10
La accesibilidad del control tiene que ser 'Public' y tienes que pedir directamente el parámetro lfrmActive como su tipo y no genéricamente (Form) como ahora.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 7
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Invocar control desde otro form

Publicado por Edgardo (11 intervenciones) el 26/02/2018 22:33:47
Me podrias poner un ejemplo de como sería mas o menos la llamada?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Leonardo Daniel A.
Val: 76
Ha disminuido 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Invocar control desde otro form

Publicado por Leonardo Daniel A. (33 intervenciones) el 26/02/2018 22:38:17
debe ser una instancia del formulario que deseas accesar a sus componentes o metodos, ya que si usas FORM es clase form, pero totalmente limpia.

1
2
3
Public Sub InitialMenu(lfrmActive as frmProcess)
    lfrmActive.staComment.Panels("Action").text=""
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil
Val: 7
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Invocar control desde otro form

Publicado por Edgardo (11 intervenciones) el 26/02/2018 22:46:07
Me tira error de compilación de esa forma. En visual basic 6 funciona bien, pero lo necesito en .net
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Evan Hailey
Val: 98
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Invocar control desde otro form

Publicado por Evan Hailey (48 intervenciones) el 28/02/2018 15:20:24
1
2
Din myform as form = form1
Call Myform.buton1.perfomclick
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 7
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Invocar control desde otro form

Publicado por Edgardo (11 intervenciones) el 28/02/2018 22:51:19
Gracias por los aportes, estuve investigando un poco y seguramente lo hagan con alguna interfaz
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar