如何将pascal dll连接到python?

问题描述 投票:0回答:1

我在pascal dll中有一些功能。我需要在我的python代码中使用此功能。我该怎么办?

unit LwdCalcIntSLB;

interface

const
  Err_UnknownError=-1;
  Err_InvPallet=-2;
  Err_InvPalletFile=-3;
  Err_CntCreatePalletFile=-4;

function ExpPrepareDataLWDinit(wPath: PAnsiChar;                                 
     wBS, wDFD,                                                              
     wDDEV, wDTOOL: single): HResult; stdcall; external   'LwdCalcSLB.dll';  

function ExpFreeDataLWD: HRESULT; stdcall; external            'LwdCalcSLB.dll';

function ExpCalcWinkNormLWD (wRAT: single;                                       
     var wWINK: single): HRESULT; stdcall; external        'LwdCalcSLB.dll'; 

function ExpCalcRhobLWD (wRHOB: array of single;                                 
     var wRHU, wRHD: single): HRESULT; stdcall; external   'LwdCalcSLB.dll'; 

implementation


end.

我尝试过ise ctypes库,但这不是一个好主意

python dll pascal
1个回答
0
投票

Stdcall,dll和HResult都是与Windows相关的,包括(USES)单元Windows。

© www.soinside.com 2019 - 2024. All rights reserved.