Pregunta: | 29408 - LLAMAR DESDE DELPHI UNA FUNCION EN C |
Autor: | marcos morandeira dominguez |
Queria saber como llamar a una funcion escrita en c o en c++ desde un procedimiento de delphi. |
Respuesta: | Julio César Plascencia Hernández |
Te recomendaría que encapsularas en una DLL la(s) función(es) que vas a utilizar en Delphi. Luego instala la DLL en la misma ruta que estará tu aplicación ejecutable. Busca entonces los nombre de las funciones y escribe en tu aplicación el siguiente código para hacer la corresponsabilidad en Delphi function NombreFuncionDel (Parametro1: TipoParametro): TipoSalida; stdcall; external 'NombreDLL.DLL' name 'NombreFuncionC'; Si correspondiera el nombre de la función en C compilada a la de Delphi, omite la directiva name. Ya para terminar, en donde tengas que acomodar tu código la llamada a esa función, realiza la llamada y listo, se ejecuta tu función. Esto vía DLL, si no quieres que tu aplicación recurra a esta forma de trabajo, escribe por favor para que me especifiques un poco más tu tarea. Saludos. |