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

ayuda con formularios en visual basic 2005

Estas en el tema de ayuda con formularios en visual basic 2005 en el foro de .NET en Foros del Web. hola que tal, estoy trabajando con formularios de visual basic, en este momento tengo un form MDI en donde abro varias ventanas pero solo necesito ...
  #1 (permalink)  
Antiguo 11/08/2008, 13:23
Avatar de chaka106  
Fecha de Ingreso: julio-2008
Ubicación: Un Punto En Mapa Central De Mexico
Mensajes: 70
Antigüedad: 16 años, 6 meses
Puntos: 1
ayuda con formularios en visual basic 2005

hola que tal, estoy trabajando con formularios de visual basic, en este momento tengo un form MDI en donde abro varias ventanas pero solo necesito que se un formulario este activo una sola vez osea que un formulario no se pueda abrir dos veces si no una sola vez.
digamos que tengo 5 formularios uno de alta uno de baja uno de actualizacion y dos de seleccion el usuario puede abrir actualizar pero solo una vez osea que puede tener abrierto actualizar borrar crear y los dos de seleccionar al mismo tiempo pero solo una ventana de actualizar borrar crear y los dos de seleccionar
espero me hayan entendido me comentaron que checando cuando se instancie un formulario nuevo pero no tengo ni idea de como
  #2 (permalink)  
Antiguo 12/08/2008, 20:31
Avatar de WaR-05  
Fecha de Ingreso: abril-2008
Mensajes: 35
Antigüedad: 16 años, 10 meses
Puntos: 1
Respuesta: ayuda con formularios en visual basic 2005

A mí me sucedío cuando comencé a programar en .Net
La razón por la que los forms se muestran varias veces es por que debes estar creando nuevos forms con la palabra new, esto es como si duplicaras el form
Para evitar eso simplemente usa el form que tienes sin crear uno nuevo.
Por ejemplo:

form1.show()

Espero te ayude.
  #3 (permalink)  
Antiguo 13/08/2008, 13:03
Avatar de chaka106  
Fecha de Ingreso: julio-2008
Ubicación: Un Punto En Mapa Central De Mexico
Mensajes: 70
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: ayuda con formularios en visual basic 2005

Cita:
Iniciado por WaR-05 Ver Mensaje
A mí me sucedío cuando comencé a programar en .Net
La razón por la que los forms se muestran varias veces es por que debes estar creando nuevos forms con la palabra new, esto es como si duplicaras el form
Para evitar eso simplemente usa el form que tienes sin crear uno nuevo.
Por ejemplo:

form1.show()

Espero te ayude.
mmm no es el problema que tengo para mostrar un formulario si uso show no lo doy new

el problema que tengo que resolver es que al abrir un formulario no permitir que se vuelva a abrir este formulario al mismo tiempo que ya esta abierto
no se si me entienden es ke es algo complicado de explicar
  #4 (permalink)  
Antiguo 13/08/2008, 18:21
Avatar de WaR-05  
Fecha de Ingreso: abril-2008
Mensajes: 35
Antigüedad: 16 años, 10 meses
Puntos: 1
Respuesta: ayuda con formularios en visual basic 2005

Bueno dejame entender, lo que quieres es que el usuario no pueda abrir el mismo formulario varias veces. ¿no?. Si es eso puedes utilizar una variable de tipo boolean para saber cuando lo estas mostrando, como por ejemplo:

If not var_bool Then
Dim f As New Form
f.Show()
var_bool = True
End If

Tambien puedes usar la propiedad modal que indica si estas mostrando una ventana desde otra:

If not f.Modal Then
f.Show()
End If

Disculpar si no es lo que buscas.
  #5 (permalink)  
Antiguo 13/08/2008, 19:07
Avatar de moradazo  
Fecha de Ingreso: julio-2008
Ubicación: [email protected]
Mensajes: 355
Antigüedad: 16 años, 7 meses
Puntos: 2
Respuesta: ayuda con formularios en visual basic 2005

Mira para visualizar mejor esto, agrega alguna imagen de lo que quieres para sacar alguna conclusión
  #6 (permalink)  
Antiguo 14/08/2008, 13:35
Avatar de chaka106  
Fecha de Ingreso: julio-2008
Ubicación: Un Punto En Mapa Central De Mexico
Mensajes: 70
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: ayuda con formularios en visual basic 2005

Cita:
Iniciado por moradazo Ver Mensaje
Mira para visualizar mejor esto, agrega alguna imagen de lo que quieres para sacar alguna conclusión
en este momento por falta de tiempo no puedo poner imagen de lo que quiero perooooo pormeto ponerla pronto war-05 tiene razon en lo que quiero hacer lo intentare y se los comunicare
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 09:40.