# Cerrar un formulario y abrir otro

**URL:** <https://foros.velneo.com/t/cerrar-un-formulario-y-abrir-otro/8260>\
**Category:** Velneo\
**Created:** [20 Agosto, 2015 18:01 UTC](https://foros.velneo.com/t/cerrar-un-formulario-y-abrir-otro/8260 "2015-08-20T18:01:17Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![e10081198](https://avatars.discourse-cdn.com/v4/letter/e/919ad9/32.png) [@e10081198](https://foros.velneo.com/u/e10081198)\
**Post date:** [20 Agosto, 2015 18:01 UTC](https://foros.velneo.com/t/cerrar-un-formulario-y-abrir-otro/8260/1 "2015-08-20T18:01:17Z")

</div>

Buenas tardes a todos, soy nueva en esto y estoy haciendo una aplicación y deseo que al oprimir un botón del formulario, este se cierre y abra otro formulario, sin embargo no encuentro la forma de hacerlo.  
alguien podría darme una idea, se los agradecería mucho.

---

<div class="post-metadata">

**Author:** ![manuel.rd](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/manuel.rd/32/3508_2.png) [@manuel.rd](https://foros.velneo.com/u/manuel.rd)\
**Post date:** [21 Agosto, 2015 11:02 UTC](https://foros.velneo.com/t/cerrar-un-formulario-y-abrir-otro/8260/2 "2015-08-21T11:02:42Z")

</div>

Lo puedes hacer con el manejador de objetos

Crear manejador de objectos, y seleccionas el formulario que deseas abrir.

---

<div class="post-metadata">

**Author:** ![e10081198](https://avatars.discourse-cdn.com/v4/letter/e/919ad9/32.png) [@e10081198](https://foros.velneo.com/u/e10081198)\
**Post date:** [21 Agosto, 2015 14:23 UTC](https://foros.velneo.com/t/cerrar-un-formulario-y-abrir-otro/8260/3 "2015-08-21T14:23:50Z")

</div>

hola WIKAN gracias por la idea, lo apliqué, sin embargo no se cierra el formulario donde esta el manejador de objetos, se queda abierto junto con el que se abre después, y lo que deseo realizar es que en base a un botón de un formulario abrir otro formulario pero que se cierre el primero.  
Sabes como podría hacer para que al abrir el segundo formulario se cierre el primero?

---

<div class="post-metadata">

**Author:** ![manuel.rd](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/manuel.rd/32/3508_2.png) [@manuel.rd](https://foros.velneo.com/u/manuel.rd)\
**Post date:** [21 Agosto, 2015 15:13 UTC](https://foros.velneo.com/t/cerrar-un-formulario-y-abrir-otro/8260/4 "2015-08-21T15:13:04Z")

</div>

Podrías usar la conexión de evento OnHide para mostrar el siguiente formulario.

Para que lo haga solo cuando pulsas un determinado botón, podrías condicionar en el evento OnHide una variable para saber que se ha pulsado dicho botón.

---

<div class="post-metadata">

**Author:** ![e10081198](https://avatars.discourse-cdn.com/v4/letter/e/919ad9/32.png) [@e10081198](https://foros.velneo.com/u/e10081198)\
**Post date:** [21 Agosto, 2015 16:26 UTC](https://foros.velneo.com/t/cerrar-un-formulario-y-abrir-otro/8260/5 "2015-08-21T16:26:32Z")

</div>

pero no se cierra el primero, y lo que no quiero es que se quede abierto el primero.

---

<div class="post-metadata">

**Author:** ![manuel.rd](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/manuel.rd/32/3508_2.png) [@manuel.rd](https://foros.velneo.com/u/manuel.rd)\
**Post date:** [21 Agosto, 2015 16:42 UTC](https://foros.velneo.com/t/cerrar-un-formulario-y-abrir-otro/8260/6 "2015-08-21T16:42:08Z")

</div>

Botón para cerrar-\> Ejecutar evento  
SET-\> ABRIR\_EL\_OTRO\_FORMULARIO = 1  
Interfaz: Aceptar

Conexión de evento: OnHide  
if(ABRIR\_EL\_OTRO\_FORMULARIO)  
Crear manejador de objetos: FORMULARIO\_NUEVO\_ABRIR  
Disparar: 1 Plano

---

<div class="post-metadata">

**Author:** ![e10081198](https://avatars.discourse-cdn.com/v4/letter/e/919ad9/32.png) [@e10081198](https://foros.velneo.com/u/e10081198)\
**Post date:** [21 Agosto, 2015 17:07 UTC](https://foros.velneo.com/t/cerrar-un-formulario-y-abrir-otro/8260/7 "2015-08-21T17:07:10Z")

</div>

Gracias, una duda la conexión de evento dispara un manejador de evento?por que veo que las opciones que tengo es control, señal que ahí va on hide y manejador

---

<div class="post-metadata">

**Author:** ![e10081198](https://avatars.discourse-cdn.com/v4/letter/e/919ad9/32.png) [@e10081198](https://foros.velneo.com/u/e10081198)\
**Post date:** [21 Agosto, 2015 17:15 UTC](https://foros.velneo.com/t/cerrar-un-formulario-y-abrir-otro/8260/8 "2015-08-21T17:15:24Z")

</div>

Muchas gracias si funcionó !!! 🙂

---

<div class="post-metadata">

**Author:** ![manuel.rd](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/manuel.rd/32/3508_2.png) [@manuel.rd](https://foros.velneo.com/u/manuel.rd)\
**Post date:** [21 Agosto, 2015 18:29 UTC](https://foros.velneo.com/t/cerrar-un-formulario-y-abrir-otro/8260/9 "2015-08-21T18:29:52Z")

</div>

Me alegro.

Si lo dejas vacío es el formulario, si no el control que le indiques

---

<div class="post-metadata">

**Author:** ![inversionesluiscande](https://avatars.discourse-cdn.com/v4/letter/i/85e7bf/32.png) [@inversionesluiscande](https://foros.velneo.com/u/inversionesluiscande)\
**Post date:** [1 Marzo, 2016 19:06 UTC](https://foros.velneo.com/t/cerrar-un-formulario-y-abrir-otro/8260/10 "2016-03-01T19:06:38Z")

</div>

Hola. Yo necesito lo mismo, y no lo logro.

Tengo un botón en un formulario, que al pulsarlo abre otro formulario. Hasta aquí todo estupendo. Abria uno y cerraba el anterior.  
Después de crear un manejador de evento para que en una variable global me grabe la lista a partir de la ID del registro abierto para que en el nuevo formulario, aparezca parte de la información del que quiero cerrar, se que da el anterior abierto, y no se como cerrarlo.

Igual no me explico bien, espero que se entienda.

Gracias
