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

abajo

Cómo pasar un parámetro de función a una DLL. Encontrar ramas similares


Chak   (2001-12-19 10:07) [0]

Transfiero un valor y otro llega a funcionar. Yo uso el tipo PChar. Si alguien sabe explicarme, gracias de antemano!



Алексей Петров   (2001-12-19 10:19) [1]

Revisar acuerdos de llamadas de identidad



Chak   (2001-12-19 10:24) [2]

¿Cómo puedo comprobarlo? Soy nuevo en Delphi, ¿qué debo comprobar exactamente?



DieHard   (2001-12-19 10:28) [3]

Buscar en la ayuda Convocatoria de convenciones
La mayoría de las veces, cuando se declara una función en una DLL, se usa una directiva. stdcall



Chak   (2001-12-19 10:39) [4]

Así que lo uso, en la dirección opuesta, la transferencia del parámetro se realiza sin problemas, que transmito y recibo, pero por el contrario, ¡nada!
Si paso 8 a la estructura XNUMX como un Integer, entonces en la DLL obtengo un número de siete dígitos, si como PChar, obtengo algo como "$ us". De donde - no puedo entender!



Алексей Петров   (2001-12-19 10:44) [5]

Entonces parece que en dll-ke no se usa.
Mira como se describe en el dll. Si no puede encontrar la descripción, intente con stdcall para eliminar o reemplazar con cdecl.



Chak   (2001-12-19 13:06) [6]

No DLL-ku mismo escribió, hay seguro!



Алексей Петров   (2001-12-19 13:34) [7]

Es extraño que los prototipos coincidan completamente ...
Si solo en las opciones del proyecto hay un problema, aunque la convención de llamada predeterminada para el delfi no es :(

¿Se puede dibujar un prototipo que se aclarará?



Chak   (2001-12-19 14:57) [8]

=> Alexey Petrov
Gracias !!! Quería enviar un trozo de código para mostrar que todo está bien conmigo, ¡pero copié y no miré stdcall!
Terminé y funcionó! Ni siquiera sé cómo es, gracias vseravno, sufrí durante dos días :))) ¡Gracias!



Páginas: 1 rama entera

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

arriba









Memoria: 0.57 MB
Tiempo: 0.024 c
1-22100
Avol
2001-12-15 18:29
2002.01.08
¿Cómo en Delphi hacer una tabla de registros para el juego?


7-22439
Poni
2001-09-27 09:18
2002.01.08
Visualización de un componente ya creado (Crear) en otro formulario


1-22064
daos
2001-12-19 08:46
2002.01.08
registro


4-22501
Art
2001-11-02 08:30
2002.01.08
¿Es posible prohibir el uso de ciertas Api para otras aplicaciones?


14-22389
sudiv
2001-11-08 15:38
2002.01.08
CashFiesta





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