La Web del Programador: Comunidad de Programadores
 
    Pregunta:  28416 - COMO LLAMAR A FUNCIONES ESCRITAS EN C DESDE DELPHI .
Autor:  marcos morandeira
Tambien si alguien sabe hacerlo de manera inversa o desde C a Java,me gustaria saber su respuesta.Muchas Gracias.

  Respuesta:  Sebastián Mayora
Para poder llamar a una función hecha en C, C++, etc la misma debe recidir (estar en) una DLL o un ejecutable, además la función debe estar exportada.

Desde delphi debes declarar la función antes de implementation
ejemplo
function TraidaDeC( lista de parametros y tipos de datos): Integer; fastcall; stdcall

fastcall; stdcall indican el tipo de pasaje de parámetros (izq. a derecha o viceversa). Hay otras directivas que puedes consultar en la ayuda de delphi