Cómo combinar funciones y controles API en VB
Mejor respuesta Esta respuesta la elige el autor de la pregunta y no significa que Baidu conozca las opiniones de los intelectuales.
Respuesta: mobilemall30
Scholar
6 de abril 19:39 Subcomando privado 1_click()
Atenuar strFileName como cadena
Atenuar strURL como cadena
strFileName = "c:\123.zip "
strURL= "/test.zip "
Atenuar lonResult es largo
lonResult = URLDownloadToFile(0, strURL, strFileName, 0, 0)
Conector final
Su función es convertir la prueba. El archivo .zip se descarga desde /test.zip a la unidad c y lo llamó 123.zip.
Lo siento, no entiendo lo que quieres decir :)
Función de declaración privada URLDownloadToFile Lib "urlmon" alias "URLDownloadToFileA" (ByVal p caller es Long, ByVal szURL es String, ByVal szFileName es String, ByVal dwReserved es Long, ByVal lpfnCB es Long) es Long
En primer lugar, esta es la famosa función API URLDownloadToFile, en la que pCaller, szURL, szFileName y dwReserved son parámetros. Después de llamar a esta función, el valor de retorno es un valor entero largo.
Lib y Alias en la declaración: Generalmente, la biblioteca de vínculos dinámicos DLL proporcionada por el sistema WINDOWS u otras compañías siempre contiene funciones WIN32API. Utilice la palabra clave lib en la declaración Declare para especificar la DLL (dinámica). biblioteca de enlaces), para que VB pueda encontrar el archivo DLL y luego usar las funciones API en él. Si simplemente enumeramos el nombre del archivo DLL sin indicar su ruta completa, VB lo hará automáticamente. La ubicación del archivo EXE, el directorio de trabajo actual, el directorio WINDOWS\SYSTEM y el directorio WINDOWS. Por tanto, si el archivo DLL a utilizar no se encuentra en el directorio anterior, debemos indicar su ruta completa.
Alias se utiliza para especificar el alias de la función API. Si llamamos a la función API usando una cadena (el parámetro contiene el tipo String), la palabra clave Alias es esencial. Esto se debe a que el nombre de la misma función API puede ser diferente en los juegos de caracteres ANSI y Unicode. Para garantizar que no se produzcan errores de declaración, utilizamos la palabra clave Alias para indicar el alias de la función API. En términos generales, en la plataforma WIN9X, podemos agregar una A mayúscula como alias después del nombre de la función API.
ByVal en la declaración: significa pasar parámetros por valor.
ByVal pCaller As Long
ByVal está reservado como Long
ByVal es tan largo como lpfnCB
Demuestra que estos parámetros son largos escriba datos, pero no busqué información sobre su significado, por lo que normalmente uso su valor predeterminado de 0.
ByVal szURL en forma de cadena
El parámetro son datos de cadena, que indican la URL del archivo descargado.
ByVal szFileName en forma de cadena
Este parámetro son datos de cadena que indican el nombre de la ruta del archivo descargado almacenado en la máquina.
Su método de llamada es el ejemplo anterior.
No sé si esta es la respuesta que quieres, jaja :)
Esta respuesta fue modificada por el encuestado a las 09:03 del día 19 de abril.
Comentario de localización de averías 1 ┆Informe.