Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

PRoblema con MDI

Estas en el tema de PRoblema con MDI en el foro de Visual Basic clásico en Foros del Web. Tengo el siguiente codigo mdi: Private Sub ContAlt_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ContAlt.Click ' Crear una nueva ventana hija Dim frm2 ...
  #1 (permalink)  
Antiguo 30/05/2006, 05:27
Avatar de victoryiyo  
Fecha de Ingreso: mayo-2006
Mensajes: 187
Antigüedad: 18 años
Puntos: 0
PRoblema con MDI

Tengo el siguiente codigo mdi:
Private Sub ContAlt_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ContAlt.Click
' Crear una nueva ventana hija
Dim frm2 As New Form2
frm2.MdiParent = Me
' Para mostrarlo maximizado al crear la ventana
frm2.WindowState = FormWindowState.Maximized
Me.ContAlt.Enabled = False
frm2.Show()
End Sub

PEro me da error al declarar frm2. Me pueden ayudar a descubrir porque?'
  #2 (permalink)  
Antiguo 30/05/2006, 06:12
 
Fecha de Ingreso: mayo-2004
Mensajes: 48
Antigüedad: 20 años
Puntos: 0
aupa!!

prueba con esto:
en vez de usar Dim en la declaracion usa Public.
Dim frm2 As New Form2
cambia a
Public frm2 As New Form2

Hace mucho que no toco vb pero si encuentro los apuntes te aviso.
suerte
  #3 (permalink)  
Antiguo 30/05/2006, 06:15
 
Fecha de Ingreso: mayo-2004
Mensajes: 48
Antigüedad: 20 años
Puntos: 0
aupa!

He encontrado una pagina que igual te puede ayudar:
http://www.elguille.info/NET/dotnet/...ciones_MDI.htm

asegurate que cambias el valor de la propiedad.
IsMdiContainer

benga suerte
  #4 (permalink)  
Antiguo 30/05/2006, 06:21
Avatar de victoryiyo  
Fecha de Ingreso: mayo-2006
Mensajes: 187
Antigüedad: 18 años
Puntos: 0
Gracias aitzi pero esa página ya la tenía y lo tengo exactamente igual que en la página.
Por si ayuda el error que me da es:
Excepción no controlada del tipo 'System.Security.SecurityException' en Ht Gas PC.exe

Información adicional: Error de solicitud.
  #5 (permalink)  
Antiguo 30/05/2006, 06:40
 
Fecha de Ingreso: mayo-2004
Mensajes: 48
Antigüedad: 20 años
Puntos: 0
aupa!
recuerdo que habia una cosa que solia dar conflictos pero no me acuerdo. Luego en casa miro los apuntes y aber si te lo paso.
  #6 (permalink)  
Antiguo 30/05/2006, 08:13
 
Fecha de Ingreso: mayo-2004
Mensajes: 48
Antigüedad: 20 años
Puntos: 0
aupa!!

primero prueba a lo simple. segun mis apuntes ...
cambiar la propiedad ISMDICONTAINER=true (se tiene que cambiar de color el formulario)

Para agregar formularios secundarios:
Menu --> Agregar --> Formulario

Private sub NuevoFormulario(...)
Dim frm2 as NEW Form2()
frm2.MDIParent = Me
frm2.show()
End Sub

y si quieres que el nuevo formulario se abra maximizado, le cambiaria de diseño o de codigo del frm2 en el load.

Aber si hay suerte ahora
  #7 (permalink)  
Antiguo 30/05/2006, 09:07
Avatar de victoryiyo  
Fecha de Ingreso: mayo-2006
Mensajes: 187
Antigüedad: 18 años
Puntos: 0
Ya hice lo que me pusiste aitzi pero me sigue sin funcionar.Los parenteis de
Dim frm2 as NEW Form2()
no me deja ponerlos. Les pongo y me los quita. Será por eso??
Saludos
  #8 (permalink)  
Antiguo 30/05/2006, 10:34
Avatar de victoryiyo  
Fecha de Ingreso: mayo-2006
Mensajes: 187
Antigüedad: 18 años
Puntos: 0
Ya lo solucioné. Era porque lo estaba ejecutando en una carpeta de la red.
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 13:54.