Array

¿Cuál es la diferencia entre la forma 1? Esconderme y descargarme?

Ocultar y descargar son técnicas en Visual & amp; amp; nbsp; Basic 6 & amp; # x2014; VB.NET hace las cosas de manera diferente. En VB6, puede ver la diferencia claramente creando un formulario con un componente CommandButton y una declaración de prueba en el evento Click. Tenga en cuenta que estas dos declaraciones son mutuamente excluyentes, por lo que solo una se puede probar a la vez.

Declaración de descarga de Visual Basic 6

La instrucción Descargar elimina el formulario de la memoria. En la mayoría de los proyectos VB6 simples, Form1 es el objeto de inicio, por lo que el programa también deja de ejecutarse. Para probar esto, codifique el primer programa con Descargar.

Subcomando privado1_Click () & lt; br & gt ;
& amp; amp; nbsp; & amp; amp; nbsp; & amp; amp; nbsp; Descargue Me & lt; br & gt ;
Fin Sub & lt; / br & gt; & lt; / br & gt;

Cuando se hace clic en el botón en este proyecto, el programa se detiene.

Visual Basic 6 & amp; amp; nbsp; Ocultar declaración

Para demostrar & amp; amp; nbsp; Ocultar, ejecute este código en VB6 para que se ejecute el método Ocultar de Form1.

Subcomando privado1_Click () & lt; br & gt ;
& amp; amp; nbsp; & amp; amp; nbsp; & amp; amp; nbsp; Form1.Hide< br & gt ; Fin Sub & lt; / br & gt; & lt; / br & gt;

Observe que el Formulario1 desaparece de la pantalla, pero el cuadrado & amp; quot; End & amp; quot; icono en la barra de herramientas de depuración muestra & amp; amp; nbsp; el proyecto aún está activo. Si usted y amp; apos; están en duda, el Administrador de tareas de Windows que se muestra con Ctrl + Alt + Del muestra que el proyecto todavía está en modo Ejecutar.

Comunicación con un formulario oculto

El método Hide solo elimina el formulario de la pantalla. Nada más cambia. Por ejemplo, otro proceso aún puede comunicarse con objetos en el formulario después de llamar al método Ocultar. Aquí y amp; apos; s un programa que lo demuestra. Agregue otro formulario al proyecto VB6 y luego agregue un componente de temporizador & amp; amp; nbsp; y este código a Form1:

Video destacado

Subcomando privado1_Click () & lt; br & gt ;
& amp; amp; nbsp; & amp; amp; nbsp; & amp; amp; nbsp; Form1.Hide< br & gt ; & amp; amp; nbsp; & amp; amp; nbsp; & amp; amp; nbsp; Form2.Show & lt; br & gt ; Fin Sub & lt; / br & gt; & lt; / br & gt; & lt; / br & gt;

Subtemporal privado1_Timer () & lt; br & gt ;
& amp; amp; nbsp; & amp; amp; nbsp; & amp; amp; nbsp; Form2.Hide< br & gt ; & amp; amp; nbsp; & amp; amp; nbsp; & amp; amp; nbsp; Form1.Show & lt; br & gt ; Fin Sub & lt; / br & gt; & lt; / br & gt; & lt; / br & gt;

En el Formulario 2, agregue un control de botón Comando y este código:

Subcomando privado1_Click () & lt; br & gt ;
& amp; amp; nbsp; & amp; amp; nbsp; & amp; amp; nbsp; Form1.Timer1.Interval = 10000 & amp; apos; 10 segundos & lt; br & gt ;
& amp; amp; nbsp; & amp; amp; nbsp; & amp; amp; nbsp; Form1.Timer1.Enabled = True & lt; br & gt ;
Fin Sub & lt; / br & gt; & lt; / br & gt; & lt; / br & gt;

Cuando ejecuta el proyecto, al hacer clic en el botón en el Formulario 1, el Formulario 1 desaparece y el Formulario 2 aparece. Sin embargo, al hacer clic en el botón en el Formulario 2, se usa el componente Temporizador en el Formulario 1 para esperar 10 segundos antes de hacer que el Formulario 2 desaparezca y el Formulario 1 vuelva a aparecer aunque el Formulario 1 no sea visible.

Como el proyecto aún se está ejecutando, el Formulario 1 sigue apareciendo cada 10 segundos & amp; # x2014; una técnica que podría usar para conducir un compañero de trabajo un día.

& amp; # x203A; Informática

Dejar respuesta

Please enter your comment!
Please enter your name here

FOLLOW US

Related Stories