Pregunta

Quiero pasar un parámetro a otro formulario usando el método Form_Load.

Por ejemplo,

Private Sub Form_Load(ByVal type as integer)

End Sub

Desafortunadamente, se produce un error cuando escribo esto.

¿Algunas ideas?

¿Fue útil?

Solución

Si, tú no puedes :)

Pero puede cargar el formulario, luego llenar las variables públicas en el formulario y luego llamar a un submarino que realice, o hacer el procesamiento en el formulario Form_Show

Otros consejos

Otra opción es un método de "constructor" que toma los parámetros que desea y llama Me.Show. El método se puede llamar en lugar de CustomForm.Show en el otro módulo.

Haces el otro camino

declare una función que toma una forma como parámetro y usa eso ;-)

public sub mbox(msg as String, frm as Form)
  frm.label1.caption = msg
end Function
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top