Casa
Top.Mail.Ru Yandeks.Metrika
Foro: "Principal";
Archivo actual: 2002.01.08;
Descargar: [xml.tar.bz2];

abajo

Dll s Encontrar ramas similares


HELP ME PLZ   (2001-12-15 18:22) [0]

ME AYUDE POR FAVOR LA PRIMERA VEZ TRABAJANDO CON UNA DLL CÓMO LLAMAR A UNA FUNCIÓN DESDE UNA DLL-shki



Oleg Gashev   (2001-12-15 18:35) [1]

Llamando dlls

Grupo de temas Ver también

Antes de poder llamar a las rutinas definidas en una DLL, debe importarlas. Esto se puede hacer de dos maneras: declarando un procedimiento externo o llamando directamente a la API de Windows. El método que utilices no está vinculado a tu aplicación; Necesitas compilar tu programa. También significa que está intentando importar una rutina.
El objeto Pascal no admite la importación de variables desde DLL.

Carga estática

Es una forma de declararlo utilizando la directiva externa. Por ejemplo,

procedimiento DoSomething; externo "MYLIB.DLL";

Si incluye esta declaración en un programa, MYLIB.DLL se carga una vez, cuando se inicia el programa. A lo largo del programa, el identificador siempre se conoce como la DLL.
Declaraciones de rutinas importadas donde se llaman. Puede usarse para simplificar el mantenimiento, sin embargo, puede usarse para interactuar con la DLL. (La unidad Windows de Delphi es un buen ejemplo). Se pueden usar otros módulos.

Para obtener más información sobre las declaraciones externas, consulte Declaraciones externas.
Carga dinámica a través de llamadas a la API de Windows.




Oleg Gashev   (2001-12-15 18:36) [2]

-------------------------------------------------- ---------------
LoadLibrary

La función LoadLibrary asigna el módulo ejecutable especificado al espacio de direcciones del proceso de llamada.

HINSTANCE LoadLibrary (

LPCTSTR lpLibFileName // dirección del módulo ejecutable
);


parámetros

lpLibFileName

Apunta a una cadena terminada en nulo que da nombre al módulo ejecutable (ya sea un archivo .DLL o .EXE). Es una regla que se le ha asignado el nombre del archivo de definición de módulo (.DEF).

No es el caso para que el directorio falle.
Se adjunta la extensión de biblioteca predeterminada. DLL. Sin embargo, es posible indicar que el nombre del módulo no tiene extensión. Cuando la ruta se especifica en la siguiente secuencia:

1. El directorio desde el que se carga la aplicación.
2. El directorio actual.
3. Windows 95: El directorio del sistema de Windows. Utilice la función GetSystemDirectory para obtener la ruta de este directorio.

Windows NT: El directorio del sistema de Windows de 32-bit. Utilice la función GetSystemDirectory para obtener la ruta de este directorio. El directorio de SYSTEM32.

4. Windows NT: El directorio del sistema de Windows de 16-bit. No hay función de Win32, pero se busca. El directorio es SISTEMA.
5. El directorio de Windows. Use la función GetWindowsDirectory para obtener la ruta de este directorio.
6. Los directorios que se enumeran en la variable de entorno PATH.



Este es el primer directorio que se ha utilizado para crear el proceso de llamada. Este archivo es un directorio de la variable de entorno.
Una vez realizada la función, se ha determinado que el módulo se ha actualizado. Si has iniciado sesión anteriormente, no siempre estarás cargado. Es una función para la biblioteca.



Valores de retorno

Si la función tiene éxito, es una manija para el módulo.
Si la función falla, el valor de retorno es NULL. Para obtener información de error extendida, llame a GetLastError.

observaciones

Es una DLL que se puede usar para obtener la dirección de una función DLL. LoadLibrary también se puede utilizar para asignar otros módulos ejecutables. Por ejemplo, puede usar FindResource o LoadResource.
Los manejadores de módulos no son globales ni heredables Puede ser usado para



Páginas: 1 rama entera

Foro: "Principal";
Archivo actual: 2002.01.08;
Descargar: [xml.tar.bz2];

arriba









Memoria: 0.57 MB
Tiempo: 0.025 c
1-22050
Русский
2001-12-18 17:03
2002.01.08
PREGUNTA MUY INTERESANTE :))))


1-22230
Hombre de rojo
2001-12-15 23:01
2002.01.08
¡Cómo mostrar un número de serie en RichEdite del personaje seleccionado en labele!


14-22319
iea
2001-11-02 13:34
2002.01.08
Cualquiera que use (l) gafas! La pregunta no es ociosa.


14-22376
Fresco
2001-11-07 01:11
2002.01.08
ayudar a alguien puede


1-22140
Serg5
2001-12-20 10:17
2002.01.08
La cuestión de si es posible reducir la fuente a los píxeles de 4, cambia, cambia (el programa no insulta), pero en la pantalla (Canvas.Font) aún muestra 8 (el más mínimo)





africaans albanés Arabic armenio Azerbaiyán vasco Bielorruso Bulgarian Catalán Chino (simplificado) Chino (tradicional) Croata Checo Danés Dutch Inglés Estonia filipina Finnish Francés
gallego georgiano Alemán Griego criollo haitiano hebreo hindi Húngaro islandés Indonesian irlandés Italiana Japonés Korean letón lituano macedonio Malay maltés Noruego
persa polaco Portuguese rumano Ruso Serbio Slovak Esloveno Español swahili Sueco Thai turco ucranio Urdu vietnamita galés yídish bengalí bosnio
cebuano esperanto gujarati hausa hmong igbo javanés kannada khmer lao latín maorí marathi mongol nepali punjabi somalí Tamil telugu yoruba
zulú
Английский Francés Alemán Italiano portugués Русский Español