SOS,如何在PB中调用DELPHI制作的DLL?(300分)

  • 主题发起人 主题发起人 goodbegin
  • 开始时间 开始时间
G

goodbegin

Unregistered / Unconfirmed
GUEST, unregistred user!
我用DELPHI做了一个DLL<br>类文件<br>uses<br>&nbsp; SysUtils,<br>&nbsp; Classes,<br>&nbsp; MainForm in 'MainForm.pas' {frmMain};<br><br><br>{$R *.res}<br>Exports<br>&nbsp; ShowInvoice Name 'ShowInvoice';<br><br><br>MainForm中的声明:<br>&nbsp; function ShowInvoice(BillType:AnsiString;CurrentDate:TDateTime;Payer:AnsiString;Operator:AnsiString;FirstItem:AnsiString;FirstAmount:Integer=1):Boolean;StdCall;<br><br>在VB和DELPHI中都调用通过,但在PB中无法调用,希望高手能帮忙解答。如果有例程希望能供分享,谢谢!!!
 
是调出一个form吗
 
我做过的,哈哈,不过刚刚跳槽,从pb-&gt;delphi了<br><br>在PB中申明dll,申明api是一样的!!<br><br>把分给我!!
 
<br>把分给我!!
 
在定义变量中选择:Local External Functions 类型<br>然后定义:<br>//取系统目录<br>function ulong GetWindowsDirectoryA(ref string wdir,ulong buf) Library "kernel32.dll"
 
在pb的local external fanctions中声明<br>function int b64_size(ulong size, ulong flag) library "des64.dll"<br>在程序中就可以用了,和使用api函数是一样的。[^]
 
把TDateTime改为字符串类型
 
接受答案了.
 
后退
顶部