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.56 MB
Tiempo: 0.023 c
1-22001
Socol
2001-12-15 15:55
2002.01.08
Anatoly podgoretsky


3-21958
bk
2001-12-05 19:15
2002.01.08
Pomogite kto moget ado unikal nomer


1-22233
Delphimun
2001-12-15 12:47
2002.01.08
Cómo ejecutar un archivo en el componente Tolecontainer


1-22133
Gusano de arena
2001-12-19 14:55
2002.01.08
Frame


3-21984
Señor Andres
2001-12-05 20:39
2002.01.08
Actualización de datos





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 French
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