La Web del Programador: Comunidad de Programadores
 
    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