Pregunta: | 51898 - DE HIJO A PADRE |
Autor: | Francisco Javier Lopez |
Hola he hecho un editor de texto en SDI que tiene entre sus opciones controlar el nº de caracteres, la posición del cursor las cuales salen en la barra estado, pero cuando he pasado este editor de SDI a MDI no encuentro como enviar lo que ocurre en la ventana hijo a la ventana padre.
Esto es lo que tengo en SDI: Sub Posicion_del_Cursor() Dim i, j, k As Integer i = Me.rtxtEditorHijo.SelectionStart j = Me.rtxtEditorHijo.GetLineFromCharIndex(i) k = Me.rtxtEditorHijo.GetFirstCharIndexFromLine(j) fila = j columna = i - k Opciones_Visibles() txtNumeroFila.Text = fila + 1 txtNumeroColumna.Text = columna + 1 End Sub Private Sub rtxtEditorHijo_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rtxtEditorHijo.TextChanged Posicion_del_Cursor() End Sub he probado varias cosas pero ninguna me funciona bien, porcierto opciones_visibles es una función creada por mí para poner a true los txt.... Francisco. |
Respuesta: | Enrique RC |
Hola,
Para saber cual es el formulario hijo que tienes activo atualmente tienes que acudir a la opción ActiveMdiChild. Por ejemplo: Dim FormularioActivo as form = FormularioPadre.ActiveMdiChild Luego, para llamar a alguna función de este formulario hijo tienes que poner lo siguiente: DirectCast(FormularioActivo, NombreRealDelFormularioHijo).NombreFuncion Saludos |