Código de programación de lanzamiento de cohetes vb
Subtemporizador privado 1_Timer()
Si K=1, entonces
Tu código
endif
Conector final
El segundo no debe colocarse en el evento del temporizador.
Subbotón privado 1_Click()
Hacer mientras k=1
Ejecutar código
Múltiples actividades
Loop
Conector final
El tercero usa un procedimiento o una subfunción, pero la diferencia es que este procedimiento no devuelve un valor.
El cuarto puede mantener una matriz dinámica por sí solo.
El quinto es más problemático. Implica el conocimiento de la creación dinámica de controles. Otro enfoque flexible es utilizar un navegador web para cambiar su visualización con varias etiquetas. El marco de visualización de documentos de MFC es demasiado simple para hacer esto, pero no se utiliza VB.
Suplemento 3 Respuesta detallada
Subproceso Un subproceso es un bloque de código ejecutado en respuesta a un evento. Cuando el código de un módulo se divide en subprocesos, resulta más fácil encontrar y modificar el código en la aplicación.
La sintaxis de Subproceso es: [privada | pública][estática]La instrucción del nombre del subproceso (argumentos) end sub ejecutará las declaraciones entre Sub y End Sub cada vez que se llame. Puede colocar subprocesos en módulos estándar, módulos de clase y módulos de formulario. De forma predeterminada, los subprocesos en todos los módulos son públicos, lo que significa que se pueden llamar desde cualquier lugar de la aplicación. Los parámetros de un procedimiento son similares a las declaraciones de variables, que declaran los valores pasados desde el procedimiento que llama. Se debe hacer una distinción entre procedimientos generales y procedimientos de eventos en Visual Basic. Proceso universal Un proceso universal le dice a una aplicación cómo completar una tarea específica. Una vez identificado un procedimiento común, la aplicación debe convocarlo específicamente. Por el contrario, los procedimientos de eventos suelen estar inactivos hasta que se les llama en respuesta a un evento iniciado por el usuario o un evento iniciado por el sistema. ¿Por qué crear un proceso común? Una razón es que varios procedimientos de eventos diferentes pueden realizar la misma acción. Poner las declaraciones públicas * * * en un procedimiento separado (procedimiento general) y llamarlas mediante el procedimiento de evento es la mejor estrategia de programación. Esto elimina la necesidad de duplicar código y facilita el mantenimiento de la aplicación. Por ejemplo, la aplicación de ejemplo VCR utiliza un procedimiento común llamado por los eventos Click de varios botones de desplazamiento diferentes. La Figura 5.7 ilustra el uso del proceso general. El código del evento Click llama al subproceso del administrador de botones, que ejecuta su propio código y luego devuelve el control al proceso del evento Click.
Procedimiento de evento Cuando un objeto en Visual Basic reconoce que ha ocurrido un evento, automáticamente llama al procedimiento de evento con el nombre correspondiente al evento. Debido a que los nombres establecen la relación entre los objetos y el código, los procedimientos de eventos se adjuntan a formularios y controles. ? El procedimiento de evento de un control consta del nombre real del control (especificado en la propiedad Nombre), un guión bajo (_) y el nombre del evento. Por ejemplo, si desea que un botón de comando llamado cmdPlay llame a un procedimiento de evento al hacer clic en él, utilice el procedimiento cmdPlay_Click. ? El procedimiento del evento de formulario consta de la palabra "Formulario", un guión bajo y el nombre del evento. Ruoxi
Si desea que el formulario llame al procedimiento de evento después de hacer clic, debe utilizar el procedimiento Form_Click. Al igual que los controles, los formularios tienen nombres únicos, pero estos nombres no se pueden utilizar en el nombre de un procedimiento de evento. Si se utiliza mdiform, el procedimiento del evento se combinará con la palabra "MDIForm", un guión bajo y el nombre del evento, como MDIForm_Load. Todos los procedimientos de eventos utilizan la misma sintaxis.
Sintaxis de eventos de control Sintaxis de eventos de formulario Nombre del subcontrol privado _ Nombre del evento (argumentos) Subformulario privado _ Nombre del evento (argumentos) Declaración Fin Sustancia Sub Aunque puede escribir su propio procedimiento de evento, es más conveniente utilizar el procedimiento de código proporcionado por Visual Basic contendrá automáticamente el nombre del procedimiento correcto. Seleccione un objeto del cuadro Objeto y un procedimiento del cuadro Procedimiento para seleccionar una plantilla en la ventana del Editor de código. Antes de comenzar a escribir el procedimiento de evento del control, es una buena idea configurar la propiedad Nombre del control. Si adjunta un procedimiento a un control y luego cambia el nombre del control, también debe cambiar el nombre del procedimiento para que coincida con el nuevo nombre del control. De lo contrario, Visual Basic no puede hacer coincidir el control con el procedimiento. Cuando el nombre del procedimiento no coincide con el nombre del control de calidad, el procedimiento se convierte en un procedimiento de rutina. DetallesVisual Basic puede reconocer varios eventos para diversos formularios y controles. Para obtener descripciones de todos los eventos, consulte la referencia del idioma.
Procedimientos funcionales
Visual Basic contiene funciones integradas o internas como Sqr, Cos o Chr. Además, puede escribir sus propios procedimientos de función utilizando declaraciones de función. La sintaxis del procedimiento de función es: privado | público] [estático] Procedimiento de función (argumentos) [como tipo] función final de declaración Al igual que el procedimiento Sub, el procedimiento de función es un procedimiento independiente que puede leer parámetros, ejecutar una serie de declaraciones y cambiar. es el valor del parámetro. A diferencia de los procesos secundarios, los procedimientos de función pueden devolver valores al procedimiento de llamada. Hay tres diferencias entre los procedimientos Sub y los procedimientos Función: En términos generales, deje que el lado derecho de una declaración o expresión grande contenga el nombre del procedimiento de la función y los parámetros (valor de retorno = función) para llamar a la función. ? Al igual que las variables, los procedimientos de funciones también tienen tipos de datos. Esto determina el tipo de valor de retorno (si no hay una cláusula As, el tipo de datos predeterminado es Variante). ? Puede devolver este valor asignando un valor al propio nombre del procedimiento. Cuando un procedimiento de función devuelve un valor, ese valor puede convertirse en parte de una expresión más grande. Por ejemplo, los siguientes son los valores de los dos lados rectángulos de un triángulo rectángulo. Calcula la función del tercer lado (hipotenusa): La función hipotenusa (a es un número entero, b es un número entero) es la cadena. hipotenusa = sqr(a ^ 2 b ^ 2) El método de llamar a un procedimiento de función en Visual Basic es el mismo que el de llamar a cualquier función interna:
Etiqueta 1. caption = hipotenusa(cint(texto 1. texto), _ cint (texto2. texto)) strx = hipotenusa(ancho, alto) Para obtener más información sobre los procedimientos de función, consulte "Declaraciones de función" en la "Referencia del lenguaje de Visual Basic 6.0". Manual" ". Las técnicas para llamar a varios tipos de procedimientos se analizan en detalle en la sección "Llamar a procedimientos" más adelante en este capítulo. Utilice un programa para crear un nuevo programa universal, ¿de acuerdo? Ingrese un título de proceso en la ventana de código y presione Enter. El encabezado del procedimiento comienza con Sub o Función, seguido de un nombre. Por ejemplo, puede ingresarlo de cualquiera de las siguientes maneras: sub actualizar formulario() función getcoord () Visual Basic responde completando la plantilla para el nuevo proceso.
¿Selecciona un proceso existente para ver un proceso en el módulo actual? Para ver un procedimiento general existente, seleccione General en el cuadro Objeto de la ventana Código y luego seleccione el procedimiento en el cuadro Procedimiento.
-o- Para ver la progresión de eventos, seleccione el objeto apropiado en el cuadro Objeto de la ventana de código y luego seleccione el evento en el cuadro Proceso. Para ver programas en otros módulos, 1. Elija Explorador de objetos en el menú Ver. 2. Seleccione un proyecto en el cuadro Proyecto/Biblioteca. 3. Seleccione un módulo en la lista "Clase/Módulo" y un proceso en la lista "Miembros". 4.Seleccione una definición de vista. Existen muchas técnicas para llamar a procedimientos, según el tipo, la ubicación y el uso del procedimiento en su aplicación. Las siguientes secciones explican cómo llamar a procedimientos Sub y procedimientos de Función. Llamar a un procedimiento Sub es diferente a un procedimiento Sub. Dentro de una expresión, no se puede llamar a un procedimiento Sub por su nombre. Llamar a un Sub
Cheng es una declaración en sí misma. El subprocedimiento se diferencia de la función en que no devuelve el nombre del valor. Sin embargo, al igual que los procedimientos de función, los procedimientos Sub también pueden modificar el valor de cualquier variable que se les pase. Hay dos formas de llamar a un procedimiento Sub: 'Las dos declaraciones siguientes llaman al procedimiento Sub denominado MyProc. Llame a myproc (primer parámetro, segundo parámetro) myproc primer parámetro, segundo parámetro Tenga en cuenta que cuando se utiliza la sintaxis de llamada, los parámetros deben estar entre paréntesis. Si omite la palabra clave Call, también debe omitir los paréntesis alrededor de los parámetros. Llamar a un procedimiento de función Normalmente, el método para llamar a un procedimiento de función escrito por usted mismo es el mismo que el método para llamar a un procedimiento de función interna de Visual Basic (como Abs). Es decir, escriba su nombre en la expresión "Todas las siguientes declaraciones llaman a la función ToDec. Imprima 10 * todecx = para especificar todec = 10 y luego depure. Imprima "fuera de rango" x = otra función (10 * todec) Al igual que llamar a un procedimiento Sub, también puede llamar a una función. Todas las instrucciones siguientes llaman a la misma función: Llamar Año (Ahora) Año Ahora Al llamar a la función de esta manera, Visual Basic se da por vencido y regresa.