Problemas con 2 proyectos

17/06/2006 - 01:02 por Ariel | Informe spam
Hola amigos, paso a comentarles, tengo una solucion con 2 proyectos,
proyecto A(un formulario MDI con un ToolBar) y proyecto B(libreria de
clases), el proyecto B lo tengo referenciado en A y desde aqui llamo a
un formulario del proyecto B y para no abrir varias instancias del
mismo formulario deshabilito en boton boton del toolbar cuando lo abro
y funciona bien, el problema es que quiero habilitar el boton del
toolbar cuando cierro el formulario del proyecto B y no puedo hacerlo
desde el proyecto b, no se si me explique bien, espero alguna
sugerencia o ayuda, muchas gracias
Saludos.
 

Leer las respuestas

#1 Carlos Gómez
18/06/2006 - 07:41 | Informe spam
Ariel wrote:

Hola amigos, paso a comentarles, tengo una solucion con 2 proyectos,
proyecto A(un formulario MDI con un ToolBar) y proyecto B(libreria de
clases), el proyecto B lo tengo referenciado en A y desde aqui llamo a
un formulario del proyecto B y para no abrir varias instancias del
mismo formulario deshabilito en boton boton del toolbar cuando lo abro
y funciona bien, el problema es que quiero habilitar el boton del
toolbar cuando cierro el formulario del proyecto B y no puedo hacerlo
desde el proyecto b, no se si me explique bien, espero alguna
sugerencia o ayuda, muchas gracias
Saludos.



El formB debe pasar un mensaje al formA para que asi FormA sepa que FormB ha
sido cerrado, y ahora el formA habilitará sus controles (en este caso el
toolbar)

Para pasar un mensaje tenemos los capturadores de eventos:

Cuando creas la instancia del formulario B, agrega un manejador de evento en
A, para que así A sea notificado del cierre de B

En A:
Dim formulario as New FormB()
AddHandler Formulario.Close, AddressOf HabilitarToolBar
formulario.Show()
...

Private Sub HabilitarToolBar(ByVal sender as Object, byval e as EventArgs)
ToolBar1.Enabled = True
End Sub

El codigo va de memoria, asi que puede tener errores, pero lo importante es
la idea
Desde Aguadulce - España
Carlos Gomez

Preguntas similares