border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

  #1 (permalink)  
Antiguo 30-04-2004, 00:00:00
Un Nuevo Amigo
 
Registrado: abr 2004
Posts: 22
juancho559 Valoración +2
Predeterminado Duda con el MainMenu en .net

Duda con el MainMenu en .net

Hola a todos, como estan?

La duda es la siguiente:
Como hago para llamar otro formulario desde un Menu en Visual Basic.net?
Que instruccion le tengo que ingresar en el MenuItem para que me valla al formulario que yo desee.
Le agradezco por la atencion prestada.
Juan Esteban</TR>
Responder Con Cita
  #2 (permalink)  
Antiguo 30-04-2004, 00:00:00
Avatar de jcarballo
Buena Participación en el Foro
 
Registrado: abr 2004
Posts: 85
jcarballo Valoración +2
Predeterminado RE: Duda con el MainMenu en .net

RE: Duda con el MainMenu en .net

Pon algo así:

Dim f As New Form1

Aquí asignale valores a las propiedades del formulario si tienes
que hacerlo

f.Show

Puedes usar también f.ShowDialog si deseas mostrar el formulario como un diálogo (Modal)

Saludos,
__________________
Saludos,

Juan Carlos Carballo Quevedo
Responder Con Cita
  #3 (permalink)  
Antiguo 30-04-2004, 00:00:00
Un Nuevo Amigo
 
Registrado: abr 2004
Posts: 22
juancho559 Valoración +2
Predeterminado RE: Duda con el MainMenu en .net

RE: Duda con el MainMenu en .net

<BLOCKQUOTE><SPAN class=texto_mini>Escrito originalmente por jcarballo</SPAN>
Responder Con Cita
  #4 (permalink)  
Antiguo 30-04-2004, 00:00:00
Un Nuevo Amigo
 
Registrado: may 2004
Posts: 28
MikelUgarte Valoración +2
Predeterminado RE: Duda con el MainMenu en .net

RE: Duda con el MainMenu en .net

Prueba lo que te indico jcarballo que estaba en lo cierto. Es decir, aunque tu hayas creado el formulario la forma correcta de llamar de un formulario al otro es creando una instancia del nuevo formulario y hacer el Show o ShowDialog.

Te lo aclaro un poco más con un ejemplo. En un proyecto tenemos los formuarios Form1 y Form2. Suponiendo que estamos en Form1 y queremos abrir Form2, la forma correcta de hacerla es así:

Dim MiForm2 as Form2 = New Form2
MiForm2.Show

Espero haberte aclarado algo. Saludos.

Mikel</TR>
Responder Con Cita
  #5 (permalink)  
Antiguo 30-04-2004, 00:00:00
Avatar de jcarballo
Buena Participación en el Foro
 
Registrado: abr 2004
Posts: 85
jcarballo Valoración +2
Predeterminado RE: Duda con el MainMenu en .net

RE: Duda con el MainMenu en .net

En el ejemplo que te ponía en lugar de "Form1" debes escribir el nombre del formulario que tú creaste.
Cuando tu creas un formulario en realidad lo que estás definiendo es una clase. Con "Dim f as new form1" lo que haces es crear una instancia de la clase form1.

saludos,

__________________
Saludos,

Juan Carlos Carballo Quevedo
Responder Con Cita
  #6 (permalink)  
Antiguo 30-04-2004, 00:00:00
Un Nuevo Amigo
 
Registrado: abr 2004
Posts: 22
juancho559 Valoración +2
Predeterminado RE: Duda con el MainMenu en .net

RE: Duda con el MainMenu en .net

Muchas Gracias por sus respuestas.
En este momento me abre la aplicacion normalmente, pero en el momento de que la cierro y la vuelvo abri me sale un error.
Me dice que no se puede obtener acceso al objeto denominado form1.

Juan Esteban Giraldo
</TR>
Responder Con Cita
  #7 (permalink)  
Antiguo 30-04-2004, 00:00:00
Avatar de jcarballo
Buena Participación en el Foro
 
Registrado: abr 2004
Posts: 85
jcarballo Valoración +2
Predeterminado RE: Duda con el MainMenu en .net

RE: Duda con el MainMenu en .net

Juancho, debes especificar un poco más, porque no tenemos suficientes datos para poderte ayudar.

¿Que es Form1? ¿Esto tiene relación con la pregunta inicial?

Saludos,

PD: Y no tengas pena preguntar que para eso es el foro.

__________________
Saludos,

Juan Carlos Carballo Quevedo
Responder Con Cita
  #8 (permalink)  
Antiguo 30-04-2004, 00:00:00
Un Nuevo Amigo
 
Registrado: abr 2004
Posts: 22
juancho559 Valoración +2
Predeterminado RE: Duda con el MainMenu en .net

RE: Duda con el MainMenu en .net

Gracias Juan Carlos, voy a especificar mejor. Yo añadi un Windows Form a la solucion o proyecto que cree. Lo llame Form1.
Despues desde otro form donde tengo el menu añadi el siguiente codigo.
Public Class Form2

Dim f as new form1

Despues en el menuItem añadi el siguiente codigo.

Private sub menuItem1_click

f.show

Perfecto, a la hora de ejecutar el programa accedo en el menu item y me abre el form1 normalmente. Cierro el Form1 y vuelvo al menu; al tratar de abrir otra ves el form1 desde el menu me sale el error que te mencione anteriormente.
Me dice que no se puede obtener acceso al objeto denominado form1.
Espero que me halla especificado lo suficiente.
Juan Esteban
El querer es poder
</TR>
Responder Con Cita
  #9 (permalink)  
Antiguo 30-04-2004, 00:00:00
Moderador
 
Registrado: dic 2002
Ubicación: Oviedo - Asturias
Posts: 1.251
angelescj Valoración +2
Predeterminado RE: Duda con el MainMenu en .net

RE: Duda con el MainMenu en .net

El problema lo tienes en que creas el formulario a mostrar como variable de la clase, y al cerrarlo se libera la memoria asignada a él, así que la siguiente vez que pides que se muestre el formulario ya no existe.
Lo que debes hacer es lo que te han indicado en las respuestas anteriores, es decir, declarar y crear el formulario en el evento del menú:

Private sub menuItem1_click ()
Dim f as new form1
f.show
End sub

Si es estrictamente necesario declarar la variable de formulario como perteneciente a la clase, puedes hacer:

Public Class Form2

Dim f as form1

...

Private sub menuItem1_click ()
f = new form1
f.show
End sub

Aunque deberás controlar que se cierre el formulario correctamente, ya que si no dejaría memoria asignada e imposible de volver a acceder.
__________________
Angeles
-------------------------------------
Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #10 (permalink)  
Antiguo 17-09-2004, 00:00:00
Un Nuevo Amigo
 
Registrado: abr 2004
Posts: 22
juancho559 Valoración +2
Predeterminado RE: Duda con el MainMenu en .net

RE: Duda con el MainMenu en .net

Agradezco las respuestas de Juan Carlos, Mikel y angeles, la duda ya fue solucionada.
Gracias
Juan Esteban Giraldo
El querer es poder</TR>
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
DUDA raulgsan1979 VBA (Excel, Word, Outlook, Access) 3 13-11-2007 14:26:09
Dudas MainMenu EnzoDiego Visual Basic.NET 2003 & 2005 0 28-09-2007 15:15:35
Problemas con formularios MDI y MainMenu mike_s Visual Basic.NET 2003 & 2005 1 04-06-2007 15:57:01
duda vbprog Visual Basic 6.00 2 02-05-2007 06:42:45
duda??? djagu_26 JAVA (General) 2 06-09-2006 22:46:48


La franja horaria es GMT. Ahora son las 04:31:48.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right