Foros del Web » Programación para mayores de 30 ;) » .NET »

Desarrollar menu principal en una solucion que llame a 2 aplicaciones

Estas en el tema de Desarrollar menu principal en una solucion que llame a 2 aplicaciones en el foro de .NET en Foros del Web. Hola a todos¡Tengo 2 aplicaciones windows form en VB.net y las he integrado en una solucion,pero tengo un problema y es que el menu principal ...
  #1 (permalink)  
Antiguo 04/11/2004, 11:08
 
Fecha de Ingreso: agosto-2004
Mensajes: 234
Antigüedad: 19 años, 8 meses
Puntos: 1
Desarrollar menu principal en una solucion que llame a 2 aplicaciones

Hola a todos¡Tengo 2 aplicaciones windows form en VB.net y las he integrado en una solucion,pero tengo un problema y es que el menu principal lo tengo en la aplicacion1 y desde el quiero llamar a los distintos Forms de la aplicacion2 pero no se como hacerlo,no puedo hacer referencia a ellos,espero que alguien me pueda ayudar.Muchas gracias de antemano¡¡Saludos
  #2 (permalink)  
Antiguo 04/11/2004, 11:53
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Puedes declarar como Public tus forms. para que sean acesibles en toda tu solución

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 04/11/2004, 12:01
 
Fecha de Ingreso: agosto-2004
Mensajes: 234
Antigüedad: 19 años, 8 meses
Puntos: 1
Hola Rootk¡¡Gracias por tu respuesta,pero perdona mi ignorancia,es que no se como declarar un Form como public ya que yo lo agrego en vista diseño,¿es en el load del form donde debo poner Public en vez de Private?.Gracias de nuevo¡
  #4 (permalink)  
Antiguo 04/11/2004, 12:21
 
Fecha de Ingreso: agosto-2004
Mensajes: 234
Antigüedad: 19 años, 8 meses
Puntos: 1
Si pudieras ponerme un ejemplo RootK de como hacerlo seria el mas feliz del mundo
  #5 (permalink)  
Antiguo 04/11/2004, 15:45
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 5 meses
Puntos: 4
Los formularios son en realidad clases heredadas de la clase System.Windows.Forms.Form, si no me equivoco, por lo que cada vez que se invoca un formulario la que se hace es crear un objeto de la clase.

El código fuente de cada formulario contiene más o menos esto:

Código:
Imports System
Imports ....
....

Public Class Form1
...
...
...
End Class
supongo que a lo que se refiere RootK es a declarar la clase Form1 como pública.

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #6 (permalink)  
Antiguo 05/11/2004, 02:52
 
Fecha de Ingreso: agosto-2004
Mensajes: 234
Antigüedad: 19 años, 8 meses
Puntos: 1
Hola Bravenap¡Lo tengo como tu dices pero no puedo hacer referencia,mira os explico tengo el siguiente esquema:

*SOLUCION
-Proyecto1
references
.
.
.
form1
form2
form_menu_principal

-Proyecto2
references
.
.
.
form3
form4


En fin desde mi proyecto1 quiero llamar desde el form:menu_principal al form3 que esta en el Proyecto2.Y el problema esta hay que no se como llamarlo,e intentado agregar un menu en la SOLUCION pero hay no me deja mas que agregar esquemas xml y cosas parecidas,asi que he optado por crearlo en el Proyecto1,pero no tengo ni idea de como llamar a los forms del proyecto2.Si alguien me puede poner un ejemplo le estaria eternamente agradecido.Saludos¡¡
  #7 (permalink)  
Antiguo 05/11/2004, 03:14
 
Fecha de Ingreso: octubre-2004
Mensajes: 878
Antigüedad: 19 años, 6 meses
Puntos: 1
Entiendo que tienes en la aplicacion1 un enlace, que tienes puesto en el navigateUrl?

yo pienso que poniendo "/aplicacion2/formulariodeaplicacion2.aspx" deberia de funcionar..

http://www.hhdirecto.es.vg
  #8 (permalink)  
Antiguo 05/11/2004, 03:24
 
Fecha de Ingreso: agosto-2004
Mensajes: 234
Antigüedad: 19 años, 8 meses
Puntos: 1
Hola wakewakeup¡Gracias por tu ayuda pero mi solucion es windows form en VB.net ,si sabes como hacerlo hay t estaria muy agradecido¡Saludos¡
  #9 (permalink)  
Antiguo 06/11/2004, 12:20
 
Fecha de Ingreso: octubre-2004
Mensajes: 211
Antigüedad: 19 años, 6 meses
Puntos: 2
en el evento click del menu donde lo quieras llamar pon lo siguiente:

dim MiFormulario1 as Form3
dim MifFormulario2 as Form4

MiFormulario1= new Form3()
MiFormulario2= new Form4()


MiFormulario1.Show()
MiFormulario2.Show()

creo q t referias a esto. y si asi no te deja pon en las declaraciones:
dim miformulario as proyecto2.Form3
  #10 (permalink)  
Antiguo 08/11/2004, 02:51
 
Fecha de Ingreso: agosto-2004
Mensajes: 234
Antigüedad: 19 años, 8 meses
Puntos: 1
Hola Foskiton¡El problema reside ay porque si pongo

dim MiFormulario1 as Form3

no puedo hacer referencia a Form3 porque esta en el otro proyecto,es decir solo me salen los form del proyecto en el cual tengo el menu.Si se t ocurre otra cosa t lo agradeceria.Saludos¡¡
  #11 (permalink)  
Antiguo 08/11/2004, 04:06
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
Creo que lo que tu has hecho ha sido complicar tu aplicación.

A saber como se puede hacer .visible=true de un formulario que está en otra aplicación .EXE. Yo por ahora no sé como hacerlo.

Opino que deberías haber hecho todos los formularios en el mismo proyecto, asi no tendrías estos problemas.
__________________
Charlie.
  #12 (permalink)  
Antiguo 08/11/2004, 04:07
 
Fecha de Ingreso: agosto-2004
Mensajes: 234
Antigüedad: 19 años, 8 meses
Puntos: 1
Ya esta solucionaoooooooooooooooo¡¡jjejeje¡me voy a tomar una birras porque me he achicharrao la cabeza¡Os explico¡¡
Lo primero que hice fue que al no poder hacer referencia al proyecto2 pues logicamente deberia de insertar dicha referencia,entonces intente insertar la referencia pero esta deberia ser en formato dll,asi que compile el proyecto 2 como biblioteca de clases e inserte la referencia creada.Luego me fui a mi proyecto1 y en el menu ya pude hacer referencia al proyecto2 y dentro del proyecto2 pues elegi mi form.

Dim form_prueba As New WindowsApplication2.frm_produccion()
form_prueba.MdiParent = Me
form_prueba.Show()
Gracias a todos por su inestimable ayuda¡¡Estoy contento por haber sacado este tema con vuestra ayuda,esto significa que voy aprendiendo y tirando palante¡¡saludos¡¡
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:10.