希望有人能提供帮助,我已经浏览了这些页面,到目前为止没有任何效果,在这个阶段非常简单,几行尝试通过调用 NET_DVR_Init 来初始化 HIKVision 相机,创建表单时调用 'NET_DVR_Init' 返回错误消息.
所有 DLL 都与 EXE 位于同一文件夹中,因此路径应该不是问题。
使用 LoadLibrary 仅适用于某些 DLL,假设依赖于其他 DLL 将是失败的原因,但所有 HIK DLL 在同一个文件夹中肯定不应该是这种情况?
unit PTZFrm;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms;
type
TPTZ_Test = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
function NET_DVR_Init(): boolean; stdcall; external 'HCNetSDK.dll' name 'NET_DVR_Init';
var PTZ_Test : TPTZ_Test;
implementation
{$R *.dfm}
procedure TPTZ_Test.FormCreate(Sender: TObject);
begin
NET_DVR_Init();
end;
end.