¡Urgente! ! ! ! ! ! ! ! ! Mi computadora esta rota,,,,
En cierto modo, esto se parece mucho al código natural de Windows. Otros idiomas solo proporcionan una forma automática y conveniente de acceder a la API. VB ha trabajado mucho en este ámbito. Oculta completamente la API y proporciona un enfoque completamente diferente para la programación en un entorno Windows.
En otras palabras, cada línea de código que escriba en VB será convertida en una función API por VB y pasada a Windows. Por ejemplo, Formulario1. Imprimir... VB llamará a la función API TextOut con ciertos parámetros (proporcionados en su código o parámetros predeterminados).
De manera similar, cuando hace clic en un botón en el formulario, Windows enviará un mensaje al formulario (oculto para usted), VB recibirá esta llamada y generará un evento específico después del análisis ( Button_Click).
Las funciones API se incluyen en archivos de biblioteca de vínculos dinámicos en el directorio del sistema de Windows (como user32.dll, gdi32.dll, shell32.dll...).
Declaración API
p>Como se menciona en "¿Qué es API?", las funciones de API están contenidas en archivos DLL ubicados en el directorio del sistema. Puede ingresar la declaración de la función API usted mismo, pero VB proporciona una forma más sencilla, que consiste en utilizar el visor de texto API.
Si desea declarar una función API en su proyecto, simplemente ejecute el Visor de texto API y abra Win32api.txt (o MDB, si lo convierte a una base de datos, será más rápido. Nota: Esto archivo de Microsoft Hay muchas deficiencias, puede probar el api32.txt descargado de este sitio), seleccione "Declaración", busque la función requerida, haga clic en "Agregar" y ".
Encontrará algunos problemas :
Supongamos que desea declarar una función en un módulo de formulario. Péguela y ejecútela. VB le indicará: Error de compilación... la declaración declarada no está permitida como miembro público en una clase u objeto. módulo... se ve mal. De hecho, todo lo que necesita hacer es agregar una función privada (como la de declaración privada...) antes de la declaración; no olvide que esto hará que la funcionalidad esté disponible solo en ese módulo de formulario.
En algunos casos, se obtienen implicaciones de "nombre ambiguo" porque funciones, constantes u otras cosas * * * necesitan ser nombradas, ya que la mayoría de las funciones (o todas, no lo he verificado) tienen alias. , lo que significa que puede reemplazar el nombre original con otro nombre a través de la cláusula de alias. Solo necesita cambiar el nombre de la función y aún se ejecutará normalmente.
Puede consultar el tema de ayuda Obtener declaración de VB. una explicación detallada de los alias
Mensaje (Message)
Bien, ahora sabes qué es una función API, pero debes haber oído hablar de un mensaje (si aún no lo has hecho). ), lo descubrirás pronto) y te preguntas qué es. Los mensajes son una forma básica para que Windows le diga a un programa lo que sucedió o te pida que realices una acción específica, como cuando el usuario hace clic en un botón o mueve el mouse. , o en un cuadro de texto Cuando escribe una palabra, se envía un mensaje a su formulario.
Todos los mensajes enviados tienen cuatro parámetros: un identificador de ventana (hwnd), un número de mensaje (msg) y. dos valores de 32 bits. Parámetro largo.
Hwnd es el identificador de la ventana que recibe el mensaje, msg es el identificador (número) del mensaje, el identificador se refiere al tipo de acción que activó el mensaje (como como mover el mouse), y los otros dos parámetros son el mensaje. Parámetros adicionales (como la posición actual del cursor cuando se mueve el mouse)
Pero ¿por qué no viste el mensaje cuando apareció? se te envió, como si alguien estuviera robando tu carta. Por favor, no te enfades conmigo todavía.
El ladrón es en realidad Visual Basic, pero no roba tu carta. pero selecciona los importantes después de leerlo y te lo cuenta de buena manera.
Este enfoque es el evento en el código.
De esta manera, cuando el usuario mueva el mouse sobre su formulario, Windows enviará un mensaje WM_MOUSEMOVE a su ventana, VB obtendrá este mensaje y sus parámetros, y ejecutará su código en el evento MOUSEMOVE. Al mismo tiempo, VB convertirá los segundos 32 bits de este mensaje (incluidas las coordenadas X e Y, la unidad es Pixel (16 bits/bit)) en dos números de precisión simple, la unidad es Twip.
Ahora, si necesita la representación en píxeles de las coordenadas del cursor, pero VB la ha convertido a twips, entonces necesita convertirla a píxeles nuevamente. Aquí, Windows le brinda lo que necesita, pero VB "amablemente" lo convierte. Tienes que hacerlo de nuevo. Quizás te preguntes: ¿no puedo recibir el mensaje yo mismo? La respuesta es sí, puedes usar un método llamado subclasificación, pero es mejor no usarlo como último recurso, porque es un método. poco contrario a la programación segura de VB (Nota: la subclasificación es realmente riesgosa, pero si se usa correctamente, es muy útil. Sin embargo, se debe tener en cuenta una cosa, es decir, nunca use la función de depuración de puntos de interrupción de VB, lo que puede causar VB. para bloquearse)
Lo que hay que agregar es que puede enviar mensajes a su propia ventana o a otras ventanas llamando a SendMessage o PostMessage (SendMessage hará que la ventana que recibe el mensaje procese el mensaje inmediatamente, mientras PostMessage enviará el mensaje a Esperando procesamiento en una cola llamada cola de mensajes (el mensaje se devolverá después del procesamiento, por ejemplo, con cierto retraso. Se debe configurar el identificador de la ventana que acepta el mensaje y la cantidad de mensajes). a enviar (el número de todos los mensajes es una constante, que se puede pasar a través de la Vista de texto API) y dos parámetros de 32 bits
Interfaz de programación de aplicaciones
. Una interfaz de programación de aplicaciones (API) es un conjunto de definiciones, procedimientos y protocolos a través de los cuales el software de computadora puede comunicarse entre sí. Una de las funciones principales es proporcionar un conjunto de funciones comunes que los programadores pueden usar para desarrollar aplicaciones. reduciendo así las tareas de programación.
La API también es un middleware para diversos fines. La plataforma proporciona el intercambio de datos entre diferentes aplicaciones de software en una plataforma única o distribuida. tipos:
Llamada a procedimiento remoto (RPC): Comunicación entre programas. Se implementa a través de procedimientos (o tareas) que actúan sobre el buffer de datos.
Lenguaje de consulta estándar (SQL): es un lenguaje de consulta estándar para acceder a datos. El intercambio de datos entre aplicaciones se realiza a través de una base de datos común.
Transferencia de archivos: la transferencia de archivos realiza el intercambio de datos entre aplicaciones mediante el envío de archivos formateados. : se refiere a acoplamiento flojo o acoplamiento estrecho. Información de formato pequeño entre aplicaciones, que permite compartir datos a través de la comunicación directa entre programas.
Actualmente, los estándares aplicados a la API incluyen la API SQL estándar ANSI. Los estándares se aplican a otros tipos. Aún en desarrollo, la API se puede utilizar en todas las plataformas informáticas y sistemas operativos. Estas API conectan datos en diferentes formatos (como búferes de datos, estructuras de bases de datos y marcos de archivos). Cada formato de datos requiere diferentes comandos y parámetros de datos para lograr una comunicación de datos correcta, pero también produce diferentes tipos de errores. Por lo tanto, además del conocimiento necesario para realizar tareas de intercambio de datos, estos tipos de API también deben abordar muchos problemas de parámetros de red y posibles condiciones de error, es decir, cada aplicación debe saber si tiene un rendimiento sólido para admitir la comunicación entre programas. Por el contrario, debido a que esta API solo maneja un formato de mensaje, en este caso la API de mensajería solo proporciona un pequeño subconjunto de comandos, parámetros de red y condiciones de error. Debido a esto, la API de entrega reduce en gran medida la complejidad del sistema, por lo que cuando una aplicación necesita compartir datos entre múltiples plataformas, usar el tipo de API de entrega de información es una opción ideal.
Existe una clara diferencia entre API y GUI o interfaz de comandos: la interfaz API pertenece al sistema operativo o interfaz del programa, mientras que las dos últimas pertenecen a la interfaz directa de usuario.
A veces las empresas utilizan las API como sus sistemas públicos abiertos.
En otras palabras, la empresa formula su propio estándar de interfaz del sistema y todos los miembros de la empresa pueden llamar al código fuente a través de este estándar de interfaz cuando necesitan realizar integración del sistema, personalización, aplicación de programa, etc. Este estándar de interfaz se llama Open API.
Otro significado:
1: Instituto Americano del Petróleo (API: American Petroleum nm Association):
API610/682 es el estándar de diseño y selección de sellos mecánicos ;
Norma API676 para bombas de rotor;
2.API también tiene otro significado: índice de contaminación del aire. Abreviatura del inglés Air Polarization Index
El Índice de Contaminación del Aire (API) es un método para reflejar y evaluar la calidad del aire. Simplifica las concentraciones de varios contaminantes del aire monitorizados de forma rutinaria en una única forma conceptual. caracterizar las condiciones de calidad del aire y los niveles de contaminación del aire por grado. Los resultados son simples e intuitivos, fáciles de usar y adecuados para expresar las condiciones de calidad del aire urbano a corto plazo y las tendencias cambiantes.
Principios para determinar el índice de contaminación del aire: La calidad del aire depende del grado de contaminación de los contaminantes más nocivos entre varios contaminantes. El índice de contaminación del aire determina la clasificación del índice de contaminación y los límites de concentración de contaminantes correspondientes en función de los estándares de calidad del aire ambiente y el impacto de diversos contaminantes en la salud humana y el medio ambiente ecológico. Los estándares de clasificación de índices de aire adoptados actualmente en nuestro país son: (1) La concentración de contaminantes correspondiente a un Índice de Contaminación del Aire (API) de 50 puntos es el estándar nacional de nivel uno promedio diario de calidad del aire (2) La concentración de contaminantes correspondiente a API; 100 es el estándar de calidad del aire promedio diario. Estándares nacionales de calidad de segundo nivel (3) 3) La concentración de contaminantes correspondiente a puntos API 200 es el estándar de calidad del aire promedio diario nacional de tercer nivel (la división de segmentos de alto valor API; Corresponde a cuando varios contaminantes tienen diferentes impactos en la salud humana. El límite de concentración de 500 puntos API corresponde a la concentración de diversos contaminantes que causan graves daños a la salud humana.
Según las características de la contaminación del aire de mi país. y el foco del trabajo de prevención y control de la contaminación, actualmente está incluido en el índice de contaminación del aire. Los contaminantes se clasifican tentativamente como dióxido de azufre, óxidos de nitrógeno y partículas totales en suspensión. Con la profundización de la protección ambiental y la mejora de la tecnología de monitoreo. se ajustarán y agregarán otros elementos de contaminación para reflejar la situación de contaminación de manera más objetiva.
Cálculo y presentación de informes del índice de contaminación del aire;
La relación entre el índice de contaminación y la concentración de cada contaminante. es una función lineal por partes (consulte la Tabla 1 y la Figura 1. Se utiliza el subíndice de cada contaminante para el cálculo de interpolación (consulte el noveno número del "Environmental Monitoring Bulletin" de 1997), el subíndice máximo. de cada contaminante representa el índice de contaminación de la región o ciudad, es decir: API = max (i1, I2... 2. ...in
El contaminante correspondiente a este índice es el primario). contaminante en la región o ciudad Cuando el valor API del índice de contaminación es inferior a 50, el contaminante principal no se informa.
3. En JAVA, API no solo se refiere a la "interfaz del programa" de la aplicación. También se refiere al documento de descripción de la API de JAVA, también conocido como documento de ayuda de JAVA.
4. La certificación del sistema de calidad API Q1 es para que usted pueda demostrar a los usuarios que existe un sistema de gestión de calidad completo reconocido por API. Algunos fabricantes de equipos de petróleo y gas no tienen especificaciones correspondientes para productos con marcas API aplicables, pero desean demostrar a los usuarios que sus productos o servicios cumplen con los requisitos de los estándares API, entonces se requiere la certificación del sistema de calidad API Q1. Podemos ayudarlo. La certificación del sistema de calidad API Q1 es especialmente adecuada para fabricantes de equipos de petróleo y gas cuyos productos no tienen las especificaciones de producto estándar API correspondientes, o empresas que brindan servicios a la industria del petróleo y el gas.
5. Se refiere a los ingredientes activos del medicamento, que es lo que solemos llamar materias primas.
Otro significado:
Usar API (interfaz de programación de aplicaciones) para construir servicios es lograr una apertura. La tecnología clave es también una de las características principales que distingue a las redes de próxima generación de las redes de telecomunicaciones tradicionales. Los estándares API de servicio abierto actuales para redes de próxima generación incluyen principalmente la API Parlay/OSA desarrollada conjuntamente por la organización Parlay, 3GPP. y ETSISPAN **, y la API Java desarrollada por SUN. JAIN API lanzada en la plataforma
Parlay API es una interfaz de programación de aplicaciones definida por la organización Parlay para facilitar a los desarrolladores empresariales la creación rápida de servicios de telecomunicaciones. Desde su creación en 1999, la organización Parlay ha desarrollado cuatro versiones del protocolo Parlay.
Open Services Architecture (OSA) es un marco de servicios multimedia formulado por 3GPP, y se seleccionó Parlay como su API de interfaz de servicio abierta. Parlay/OSA API combina los dos, es independiente de la tecnología de implementación específica y puede aplicarse a la prestación de servicios de redes fijas, redes móviles y redes de próxima generación. No depende del lenguaje de implementación específico y se puede implementar en varios lenguajes como C, C++ y Java. Se define un mecanismo completo de autenticación y autorización para admitir aplicaciones de terceros.
La API de Parlay/OSA se encuentra entre la puerta de enlace de Parlay administrada por el operador de red y el servidor de aplicaciones administrado por el proveedor de servicios. La puerta de enlace Parlay protege al servidor de aplicaciones de los detalles técnicos de implementación de la red subyacente, lo que permite que el servidor de aplicaciones acceda de manera uniforme a las capacidades de la red.
Parlay/OSA API incluye dos tipos de interfaces: interfaces comerciales e interfaces de marco. La interfaz empresarial proporciona una interfaz para que las aplicaciones accedan a capacidades e información de la red, mientras que la interfaz marco proporciona las capacidades de soporte necesarias para la seguridad y gestión de las interfaces empresariales. La interfaz empresarial garantiza que los usuarios puedan acceder a redes tradicionales, como control de llamadas, gestión de llamadas, envío de mensajes, interacción del usuario, etc. Las funciones proporcionadas por la interfaz del marco incluyen registro de empresas, reserva de empresas, descubrimiento de empresas, autenticación, autorización y gestión integral.
JAIN API y Parlay/OSA API tienen ideas de diseño similares y funciones complementarias. Está implementado en un lenguaje Java específico y define una API de protocolo de red relativamente completa para acceder a varias redes. Actualmente, el grupo de trabajo conjunto Parlay/JAIN está trabajando para integrar ambos.
API: sustancias farmacéuticas activas