Ver Mensaje Individual
  #6  
Antiguo 26-09-2006
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Reputación: 28
jachguate Va por buen camino
Sobre el estándar de llamada, creo que no es un asunto de "adivinar" cual es. Si vos hiciste la DLL, podes indicar el estándar de llamada a usar de ambos lados, y si no, pues buscar la documentación de dicha DLL para saber cual usar.

Te remito a la ayuda de delphi en el tópico Calling conventions, de donde cito uno de los primeros parrafos para que veas su importancia:

Cita:
Empezado por delphi help
Calling conventions determine the order in which parameters are passed to the routine. They also affect the removal of parameters from the stack, the use of registers for passing parameters, and error and exception handling. The default calling convention is register.
of object es un modificador que sirve para indicar que el procedimiento pasado será un método de clase y no un procedimiento o función aislado. Cuando desde delphi se invoca un método, adicionalmente a los parámetros de este, se pasa como parámetro la referencia Self, que es un apuntador a la instancia del objeto desde donde se llama. El parámetro Self ocupa 32 bits y va intercalado, al inicio o al final del resto de parámetros según el estándar de llamada definido.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita