Red de conocimiento informático - Problemas con los teléfonos móviles - Preguntas sobre VB, cuestiones básicas en programas de edición

Preguntas sobre VB, cuestiones básicas en programas de edición

Respondamos primero la primera, es muy simple, lo agregas al evento Timer

Private Sub Timer1_Timer()

si K=1 entonces

p>

'Tu código

endif

end Sub

El segundo no debe colocarse en el evento Timer

Subbotón privado1_Click()

Hacer mientras k=1

'Ejecutar código

doevents

bucle

end Sub

El tercero usa un procedimiento o subfunción, la diferencia es que el procedimiento no tiene valor de retorno

El cuarto puede mantener una dinámica array por sí mismo

El quinto es más problemático. Implica el conocimiento de la creación dinámica de controles. También existe una solución alternativa: simplemente use un navegador web y use varias etiquetas para cambiar el marco de visualización de documentos de MFC. Es demasiado sencillo hacer esto, pero es una lástima que VB no pueda usarlo.

Tres respuestas detalladas complementarias

Subprocedimiento Un subproceso es un bloque de código que se ejecuta en. respuesta a un evento. Al dividir el código de un módulo en subprocesos, resulta más fácil encontrar y modificar el código en su aplicación.

La sintaxis del subprocedimiento es: [Privado|Público][Estático]Subprocedimientonombre (argumentos)declaracionesEnd Sub ejecutará las declaraciones entre Sub y End Sub cada vez que se llame al procedimiento. Los subprocesos se pueden colocar en módulos estándar, módulos de clase y módulos de formulario. De forma predeterminada, los subprocedimientos de todos los módulos son públicos, lo que significa que se pueden llamar desde cualquier lugar de la aplicación. Los argumentos de un procedimiento son similares a las declaraciones de variables en el sentido de que declaran los valores pasados ​​desde el procedimiento que llama. En Visual Basic se debe distinguir entre dos tipos de subprocedimientos, procedimientos generales y procedimientos de eventos. Procedimientos genéricos Los procedimientos genéricos le dicen a una aplicación cómo completar una tarea específica. Una vez identificado un procedimiento común, éste deberá ser convocado exclusivamente por la aplicación. Por el contrario, un procedimiento de evento generalmente permanece inactivo hasta que se llama en respuesta a un evento generado por el usuario o por el sistema. ¿Por qué establecer un proceso común? Una razón es que varios eventos diferentes pueden requerir la misma acción. Es una buena estrategia de programación poner las declaraciones públicas en un procedimiento separado (procedimiento general) y hacer que el procedimiento del evento las llame. Esto elimina la necesidad de duplicar código y hace que la aplicación sea más fácil de mantener. 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 procedimiento genérico. 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 procedimiento del evento Click.

Procedimiento de evento Cuando un objeto en Visual Basic reconoce que ha ocurrido un evento, automáticamente llama al procedimiento del evento con el nombre correspondiente al evento. Debido a que el nombre establece el vínculo entre el objeto y el código, los procedimientos de evento se adjuntan a formularios y controles. ?El procedimiento de evento de un control combina el 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 cuando se hace clic en el botón, use el procedimiento cmdPlay_Click. ?Un procedimiento de evento de formulario combina la palabra "Formulario", un guión bajo y el nombre del evento. Si desea que el formulario llame a un procedimiento de evento cuando se hace clic en el formulario, utilice el procedimiento Form_Click. (Al igual que los controles, los formularios tienen nombres únicos, pero no puede usar estos nombres en los nombres de los procedimientos de eventos). Si está usando un formulario MDI, el procedimiento de eventos combina 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 Private Sub nombre de control_nombre de evento (argumentos)Private Sub Form_nombre de evento (argumentos)StatementsEnd SubStatementsEnd Sub Aunque puede escribir el procedimiento del evento usted mismo, será más conveniente utilizar el proceso de código proporcionado por Visual Basic. convierte automáticamente los nombres de proceso correctos incluidos. Seleccione un objeto del cuadro de objetos y un procedimiento del cuadro de proceso para seleccionar una plantilla en la ventana del editor de código. Es una buena idea establecer la propiedad Nombre del control antes de comenzar a escribir procedimientos de eventos para el control. Si adjunta un procedimiento a un control y luego cambia el nombre del control, el nombre del procedimiento también debe cambiarse para que coincida con el nuevo nombre del control. De lo contrario, Visual Basic no puede ajustar el control al procedimiento. Cuando el nombre del procedimiento no coincide con el nombre del control, el procedimiento se convierte en un procedimiento universal. Detalles Visual Basic reconoce varios eventos para diversos formularios y controles. Para obtener descripciones de todos los eventos, consulte la referencia del idioma.

Procedimiento de función

Visual Basic contiene funciones integradas o internas como Sqr, Cos o Chr. Además, puede utilizar la instrucción Function para escribir sus propios procedimientos Function. La sintaxis de un procedimiento de función es: Privada|Pública][Estática]Función nombre del procedimiento (argumentos) [Como tipo]declaracionesEnd Function Al igual que el procedimiento Sub, el procedimiento Función también es un procedimiento independiente que puede leer parámetros, ejecutar una serie de declaraciones, y cambiar su valor de parámetros. A diferencia de los subprocedimientos, los procedimientos de función pueden devolver un valor al procedimiento que llama. Hay tres diferencias entre los procedimientos Sub y los procedimientos de Función: En términos generales, el lado derecho de una declaración o expresión más grande contiene el nombre y los parámetros del procedimiento de función (valor de retorno = función), que llama a la función. ?Exactamente como las variables, los procedimientos de funció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). Asigne un valor al propio nombre del procedimiento y este valor podrá devolverse. Cuando un procedimiento de función devuelve un valor, ese valor puede convertirse en parte de una expresión más grande. Por ejemplo, la siguiente es una función que calcula el tercer lado (hipotenusa) de un triángulo rectángulo dados los valores de los dos lados rectángulos: Función Hipotenusa (A como entero, B como entero) Como cadenaHipotenusa = Sqr (A ^ 2 + B ^ 2)End Function llama al procedimiento Function en Visual Basic de la misma manera que cualquier función interna:

Label1.Caption = Hypotenuse(CInt(Text1.Text), _CInt(Text2.Text ))strX = hipotenusa (ancho, alto) Detalles Para obtener más información acerca de los procedimientos de función, consulte "Declaración de función" en el Manual de referencia del lenguaje Visual Basic 6.0. 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. Uso de procedimientos para crear un nuevo procedimiento Para crear un nuevo procedimiento general, ingrese el encabezado del procedimiento en la ventana Código y presione Entrar. 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 UpdateForm () Función GetCoord () Visual Basic reacciona completando la plantilla del nuevo procedimiento.

Seleccione un procedimiento existente Para ver un procedimiento en el módulo actual. Para ver un procedimiento común existente, seleccione Común en el cuadro de objetos de la ventana Código y luego en el proceso de selección del cuadro de procedimiento. -o- Para ver el procedimiento de evento, seleccione el objeto apropiado en el cuadro de objeto de la ventana Código y luego seleccione el evento en el cuadro de procedimiento. Para ver procesos en otros módulos: 1. Elija Explorador de objetos en el menú Ver. 2. Seleccione el proyecto en el cuadro Proyecto/Biblioteca. 3. Seleccione el módulo en la lista Clase/Módulo y el procedimiento en la lista de Miembros. 4. Seleccione Ver definición. Llamar a un procedimiento Existen muchas técnicas para llamar a un procedimiento y dependen del tipo de procedimiento, su ubicación y cómo se utiliza en la aplicación. Las siguientes secciones explican cómo llamar a procedimientos Sub y procedimientos de Función. Llamar a un procedimiento Sub A diferencia de un procedimiento Sub, no se puede llamar a un procedimiento Sub por su nombre en una expresión. El procedimiento Sub se llama como una declaración separada. Los subprocedimientos también se diferencian de las funciones en que no devuelven un valor por nombre. 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: 'Ambas declaraciones siguientes llaman a un procedimiento Sub llamado MyProc. Llamar a MyProc (FirstArgument, SecondArgument)MyProc FirstArgument, SecondArgument 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 procedimientos de función En general, se llama a un procedimiento de función que usted mismo escribe de la misma manera que llama a un procedimiento de función incorporado en Visual Basic (como Abs, es decir, escribiendo su nombre en una expresión). 'Todas las siguientes declaraciones llaman a la función ToDec. Imprima 10 * ToDecX = ToDecSi ToDec = 10 Luego depure.Imprima "Fuera de rango"X = Otra función (10 * ToDec) Al igual que llamar al procedimiento Sub, también puede llamar funciones. Todas las instrucciones siguientes llaman a la misma función: Llamar Año (Ahora) Año Ahora Al llamar a una función de esta manera, Visual Basic se da por vencido y regresa.

上篇: Código fuente del módulo UI¡Todo es difícil al principio! Muchas personas son impacientes pero lentas, incapaces de encontrar una salida para sus avances y, a menudo, caen en la ansiedad. Pero mientras des el primer paso, estarás a mitad del camino. No importa en qué campo se encuentre, debe prestar atención a los métodos de aprendizaje sistemáticos. Todo el contenido relacionado con Android se divide en 8 módulos y 729 puntos de conocimiento, que cubren el conocimiento más importante de todos los fabricantes de Internet y los puntos tecnológicos más vanguardistas de la industria. ¡Aprender estos ocho módulos significa que básicamente dominas todos los puntos de conocimiento del desarrollo de Android! ! (Si tiene dificultades para encontrar el método avanzado, puede hacer clic para guardar esta nota. O hacer clic en la tarjeta a continuación para obtener la versión completa del pdf) Tabla de contenido 1. Habilidades esenciales para que los arquitectos construyan cimientos 1. Obtenga más información sobre Java Genéricos 2. Explicado en términos simples. Programación concurrente 4. Principios de serialización y transmisión de datos 5. Máquina virtual Java 6. Efficient IO 2, análisis del código fuente del marco Android Top 100 1. Análisis de fuentes de Transformación 2.0 2. Análisis del código fuente Okhttp3 3. Análisis de fuentes de ButterKnife 4. Análisis de la fuente Mpandroidhart 5. Análisis de las fuentes de declive 6. Análisis de la fuente del canal de fuga 7. Análisis del código fuente del cargador de imágenes universal 8. Análisis del código fuente de EventB Us3.0 9.zxing análisis del código fuente 10. Análisis del código fuente de Picasso 11. Explicación detallada del uso de LottieAndroid y análisis del código fuente 12. Análisis del código fuente de Fresco: proceso de carga de imágenes 3, análisis de optimización del rendimiento de Android 1. Tencent Bugly: cierta comprensión de los algoritmos de coincidencia de cadenas 2. iQIYI: solución de captura de fallas de aplicaciones de Android-XCRASH 3. ByteDance: comprensión profunda de uno de los marcos de Gradle: complementos, extensiones y construcción. Tecnología Baidu APP: primera práctica de optimización de pantalla de AndroidH5. Análisis de la arquitectura del cliente Alipay: recolección de basura optimizada para la velocidad de inicio del cliente Android. Ctrip: práctica de arquitectura de componentes del proyecto Zhixing de Android. NetEase News Optimización de la construcción: ¿Cómo hacer que la velocidad de su construcción sea "tan rápida como un rayo"? 4. Combate avanzado mejorado de Kotlin 1. Tutorial de introducción a Kotlin 2. Guía práctica de Kotlin para evitar pozos 3. Práctica del proyecto "Práctica de Kotlin Jetpack" Kotlin ¿Cuál es la experiencia de escribir guiones de Gradle a partir de una demostración que adora al gran dios? Programación de Kotlin triple reino Funciones de alto orden de Kotlin Genéricos de Kotlin Extensión de Kotlin Concurrencia delegada de Kotlin Habilidades de depuración "desconocidas" Concurrencia de gráficos: suspender V, marco de código abierto de interfaz de usuario avanzada de Android descifrado avanzado 1. Utilice el diseño SmartRefresh 2. Análisis del código fuente del control de actualización desplegable de Android 3. Uso básico de Android: biblioteca de actualización desplegable 4. Marco de gestión de páginas de comentarios de carga eficiente y fácil de usar 5. Carga universal de Android. Descripción detallada del marco de carga de vistas 6. MPAndroidChart implementa LineChart 7. guía del usuario de hellocharts-android 8. Guía del usuario de Smart Desk 9. Introducción al proyecto de código abierto android-uitableview 10. Guía del usuario de ExcelPanel 11. y análisis en profundidad del proyecto de código abierto Roid SlidingMenu 12. Guía del usuario del cajón de materiales VI. Desarrollo del módulo NDK 1. Desarrollo del módulo NDK 2. JNI módulo 3. Herramientas de desarrollo nativas 4. Programación Linux. Procesamiento de imágenes de bajo nivel6. Desarrollo de audio y vídeo. Ciencia de las máquinas 7. Tecnología avanzada de tramado1. Descripción general del desarrollo multiplataforma de Flutter 2. Construcción del entorno de desarrollo de flutter. Windows 3. Escribiendo tu primera aplicación Flutter 4. Construyendo y depurando el entorno de desarrollo Flutter 5. Capítulo de gramática de Dart Gramática básica (1) 6. Análisis de uso y fuente de la colección de artículos gramaticales de DART (2) 7. Establecer la función del operador y el análisis del código fuente 7. Artículos de gramática de Dart (3) 8. Desarrollo del subprograma WeChat 1. Descripción general e introducción del mini programa 2. Desarrollo de UI de mini programa 3. Operación API 4. Debido a la gran cantidad de artículos sobre proyectos reales de centros comerciales, el espacio es limitado y los materiales se han compilado en documentos PDF. Si necesita los documentos completos de los ocho módulos avanzados de Android, puede hacer clic en la tarjeta a continuación para recibir el conjunto completo de materiales de video de forma gratuita: 1. Colección de entrevistas 2. Conjunto de análisis de código fuente 3. Una colección de marcos de código abierto. 下篇: ¿Qué nivel de aire acondicionado tcl tiene la mejor eficiencia energética?