我里面的PAS是这样写的,在X3程序编译没有问题,但在运行
RBSryfy.QueryCustomNex时出现了QueryCustomNex方法找不到
RBSryfyunit RBSryfy;
interface
uses
SysUtils, Variants, Classes,Controls,
Dialogs, StdCtrls,ActiveX;
const
dllName='RBSPAdapter.dll';
FILE_ID=$0188;
procedure __free(l :TStringList ); stdcall;
function QueryCustom(const service,queryCondition: PChar; var success: boolean): TStringList; stdcall;
function QueryCustomNex(const service,queryCondition: PChar; var success: boolean): TStringList; stdcall;
implementation
procedure __free(l :TStringList ); external dllName name '__free';
function QueryCustom(const service,queryCondition: PChar; var success: boolean): TStringList; external dllName name 'QueryCustom';
function QueryCustomNex(const service,queryCondition: PChar; var success: boolean): TStringList;
begin
Result := QueryCustom(service,queryCondition,success);
//x3平台处理记录类型传递
//-----------------------------
//function QueryCustom(const service,queryCondition: PChar; var success: boolean): TList; stdcall; external dllName name 'QueryCustom';
//begin
//end;
end;
end. |