forms

29/10/2004 - 23:24 por cousi | Informe spam
Hola a todos.

Estoy intentando hacer una cosa que conseguia hacer con vb 6.0. Lo que
quiero hacer es lo siguiente:

Con vb 6.0 hacia esto

private sub cmdAbrir_click()
with form2
.move 200,300
.show
end with
end sub

private sub cmdCerrar_click()
with form1
.move 0,0
.show
end with
unload form2
end sub

desde el form1 llamo y abro el form2, el form1 lo coulto. Y cuando cierro
desde el form2 quiero que se vuelva a abrir el formulario form1

Como se puede hacer esto.

Muchas gracias.

Jose Mª Cousiño

Preguntas similare

Leer las respuestas

#1 DJ MIAO
30/10/2004 - 00:21 | Informe spam
Como se puede hacer esto?

Con flash.net es lo nuevo para apariencias y efectos
en .net

www.flashnet.god

Miao...
Comprate un libro..


Hola a todos.

Estoy intentando hacer una cosa que conseguia hacer con


vb 6.0. Lo que
quiero hacer es lo siguiente:

Con vb 6.0 hacia esto

private sub cmdAbrir_click()
with form2
.move 200,300
.show
end with
end sub

private sub cmdCerrar_click()
with form1
.move 0,0
.show
end with
unload form2
end sub

desde el form1 llamo y abro el form2, el form1 lo


coulto. Y cuando cierro
desde el form2 quiero que se vuelva a abrir el


formulario form1

Como se puede hacer esto.

Muchas gracias.

Jose Mª Cousiño



.

Respuesta Responder a este mensaje
#2 DJ MIAO original
30/10/2004 - 01:43 | Informe spam
Se original busca tu nick.


Miao...
Comprate un libro


Como se puede hacer esto?

Con flash.net es lo nuevo para apariencias y efectos
en .net

www.flashnet.god

Miao...
Comprate un libro..


Hola a todos.

Estoy intentando hacer una cosa que conseguia hacer con


vb 6.0. Lo que
quiero hacer es lo siguiente:

Con vb 6.0 hacia esto

private sub cmdAbrir_click()
with form2
.move 200,300
.show
end with
end sub

private sub cmdCerrar_click()
with form1
.move 0,0
.show
end with
unload form2
end sub

desde el form1 llamo y abro el form2, el form1 lo


coulto. Y cuando cierro
desde el form2 quiero que se vuelva a abrir el


formulario form1

Como se puede hacer esto.

Muchas gracias.

Jose Mª Cousiño



.



.

Respuesta Responder a este mensaje
#3 Jorge Serrano [MVP VB]
30/10/2004 - 08:21 | Informe spam
Hola cousi,

en el Form1 puedes utilizar un código parecido al siguiente al llamar al
Form2.
Dim MiF2 As New Form2
Me.Hide()
MiF2.F1 = Me
MiF2.Show()


Observarás que MiF2.F1 = Me es una instrucción determinada, ya que
declararemos en Form2 una variable pública para almacenar la referencia al
Form1 y poder actuar e influir sobre él sin problemas. Por eso, el código del
Form2 sería:
'Declaras la variable pública
Public F1 As Form1

En el evento de cerrar el Form2 escribirías:
Me.Close()
F1.Show()

Espero que te sirva.

Un saludo,

Jorge Serrano Pérez
MVP VB.NET


"cousi" wrote:

Hola a todos.

Estoy intentando hacer una cosa que conseguia hacer con vb 6.0. Lo que
quiero hacer es lo siguiente:

Con vb 6.0 hacia esto

private sub cmdAbrir_click()
with form2
.move 200,300
.show
end with
end sub

private sub cmdCerrar_click()
with form1
.move 0,0
.show
end with
unload form2
end sub

desde el form1 llamo y abro el form2, el form1 lo coulto. Y cuando cierro
desde el form2 quiero que se vuelva a abrir el formulario form1

Como se puede hacer esto.

Muchas gracias.

Jose Mª Cousiño




Respuesta Responder a este mensaje
#4 cousi
30/10/2004 - 20:29 | Informe spam
Hola Jorge.

Gracias por tu explicación, voy a intentarlo, una cosa para volver atras, es
decir quiero que se vea el form1 desde form2. Se hace igual.

Muchas gracias

Jose Mª Cousiño
"Jorge Serrano [MVP VB]"
escribió
en el mensaje news:
Hola cousi,

en el Form1 puedes utilizar un código parecido al siguiente al llamar al
Form2.
Dim MiF2 As New Form2
Me.Hide()
MiF2.F1 = Me
MiF2.Show()


Observarás que MiF2.F1 = Me es una instrucción determinada, ya que
declararemos en Form2 una variable pública para almacenar la referencia al
Form1 y poder actuar e influir sobre él sin problemas. Por eso, el código
del
Form2 sería:
'Declaras la variable pública
Public F1 As Form1

En el evento de cerrar el Form2 escribirías:
Me.Close()
F1.Show()

Espero que te sirva.

Un saludo,

Jorge Serrano Pérez
MVP VB.NET


"cousi" wrote:

Hola a todos.

Estoy intentando hacer una cosa que conseguia hacer con vb 6.0. Lo que
quiero hacer es lo siguiente:

Con vb 6.0 hacia esto

private sub cmdAbrir_click()
with form2
.move 200,300
.show
end with
end sub

private sub cmdCerrar_click()
with form1
.move 0,0
.show
end with
unload form2
end sub

desde el form1 llamo y abro el form2, el form1 lo coulto. Y cuando cierro
desde el form2 quiero que se vuelva a abrir el formulario form1

Como se puede hacer esto.

Muchas gracias.

Jose Mª Cousiño




Respuesta Responder a este mensaje
#5 Jorge Serrano [MVP VB]
30/10/2004 - 22:28 | Informe spam
Sí claro, de hecho ese código lo que hace es que desde el Form1 ocultamos
este formulario, le indicamos previamente la instancia del Form1 en la
declaración del Form2 y lanzamos (mostramos) el Form2.
Al cerrar el Form2, invocamos la instancia del Form1 y lo mostramos.

Date cuenta que Hide (ocultar) es diferente a Close (cerrar).
Mientras que Hide oculta la ventana pero sigue residente en memoria, Close
la cierra por completo.

Además, debes tener en cuenta, que si tenemos Form1, Form2 y Form3, siendo
Form1 el formulario principal de nuestra aplicación, si en cualquier instante
ejecutáramos el método Close del formulario principal, el resto de
formularios y aplicación por lo tanto, se cerraría.
Una "demo" de esto, sería el tener dos formularios, Form1 y Form2, dónde
Form1 es el principal (el que aparece por defecto a la hora de crear nuestra
aplicación Windows) y desde esto formulario, ejecutamos el siguiente código:

Dim MiForm2 As New Form2
MiForm2.Show()
Me.Close()

Observarás que aunque llamamos a Form2 y lo cargamos en memoria, acto
seguido cerramos el Form1 (principal en una aplicación por defecto) y así, se
cierra la aplicación completa.

Un saludo,

Jorge Serrano Pérez
MVP VB.NET


"cousi" wrote:

Hola Jorge.

Gracias por tu explicación, voy a intentarlo, una cosa para volver atras, es
decir quiero que se vea el form1 desde form2. Se hace igual.

Muchas gracias

Jose Mª Cousiño
"Jorge Serrano [MVP VB]"
escribió
en el mensaje news:
> Hola cousi,
>
> en el Form1 puedes utilizar un código parecido al siguiente al llamar al
> Form2.
> Dim MiF2 As New Form2
> Me.Hide()
> MiF2.F1 = Me
> MiF2.Show()
>
>
> Observarás que MiF2.F1 = Me es una instrucción determinada, ya que
> declararemos en Form2 una variable pública para almacenar la referencia al
> Form1 y poder actuar e influir sobre él sin problemas. Por eso, el código
> del
> Form2 sería:
> 'Declaras la variable pública
> Public F1 As Form1
>
> En el evento de cerrar el Form2 escribirías:
> Me.Close()
> F1.Show()
>
> Espero que te sirva.
>
> Un saludo,
>
> Jorge Serrano Pérez
> MVP VB.NET
>
>
> "cousi" wrote:
>
>> Hola a todos.
>>
>> Estoy intentando hacer una cosa que conseguia hacer con vb 6.0. Lo que
>> quiero hacer es lo siguiente:
>>
>> Con vb 6.0 hacia esto
>>
>> private sub cmdAbrir_click()
>> with form2
>> .move 200,300
>> .show
>> end with
>> end sub
>>
>> private sub cmdCerrar_click()
>> with form1
>> .move 0,0
>> .show
>> end with
>> unload form2
>> end sub
>>
>> desde el form1 llamo y abro el form2, el form1 lo coulto. Y cuando cierro
>> desde el form2 quiero que se vuelva a abrir el formulario form1
>>
>> Como se puede hacer esto.
>>
>> Muchas gracias.
>>
>> Jose Mª Cousiño
>>
>>
>>
>>



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida