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.

Preguntas similare

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
Respuesta Responder a este mensaje
#2 Ariel
19/06/2006 - 17:15 | Informe spam
Carlos Gómez a pensé très fort :
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



Muchas gracias carlos, lo hice como me sugeriste y funciona bien.
Saludos desde Argentina
Respuesta Responder a este mensaje
#3 Carlos Gómez
20/06/2006 - 17:32 | Informe spam
Me alegra que te haya sido util
Desde Aguadulce - España
Carlos Gomez
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida