tag:blogger.com,1999:blog-2570388371432361473.post5286167520310693423..comments2024-03-09T16:41:26.486-06:00Comments on Mis proyectos: No se controló System.ComponentModel.Win32Exception // Error al crear identificador de ventanaJ. Manuel Mar H.http://www.blogger.com/profile/12498673899784158957noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-2570388371432361473.post-39200810587682471542016-11-05T21:13:31.770-06:002016-11-05T21:13:31.770-06:00Básicamente lo que vas a hacer es lo siguiente:
D...Básicamente lo que vas a hacer es lo siguiente:<br /><br />De manera global a tu formulario, desde el cual vas a llamar a otro creas una variable como la siguiente:<br /><br />Private frmemployeewindow As frmEmployee = Nothing<br /><br /> donde frmEmployee es el tipo de ventana a abrir (en este caso los empleados a mostrar), recuerda, no vamos a estar creando y destruyendo la ventana por cada vez que lo necesitemos, después de muchas veces vb.net da error y nos cierra la aplicación, lo que vamos a hacer es crear una ventana y reutilizarla tantas veces como sea posible, y así resolver el problema System.ComponentModel.Win32Exception<br /><br />Ahora, hay que iniciar la variable la primera vez que la llamemos (esto va dentro de tu botón mostrar empleados)<br /><br />If IsNothing(frmemployeewindow) = True Then<br /> frmemployeewindow = New frmEmployee()<br />End If<br /><br /><br />If frmemployeewindow.Visible = False Then<br /><br /> frmemployeewindow.Owner = Me<br /> frmemployeewindow.Visible = True<br /> frmemployeewindow.ShowEmployees()<br /> <br />End If<br /><br /> Al final, como puedes ver lo único que hay que hacer es invocar la función ShowEmployees(), pero ya no creamos la ventana una y otra vez, solo la reutilizamos y asi evitamos que vb.net irremediablemente se coma toda la memoria (aunque la liberemos), espero te sirva el truco.J. Manuel Mar H.https://www.blogger.com/profile/12498673899784158957noreply@blogger.comtag:blogger.com,1999:blog-2570388371432361473.post-72593875939102714972016-10-20T02:24:55.077-05:002016-10-20T02:24:55.077-05:00Buenos dies;
tengo el mismo problema; no entiendo...Buenos dies; <br />tengo el mismo problema; no entiendo como lo haces, ¿podrias enviar un codigo de ejemplo? <br />GraciasAnonymousnoreply@blogger.com