1177
社区成员
unit Unitdll2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, RxRichEd;
type
TForm1 = class(TForm)
btn1: TButton;
rxrchdt1: TRxRichEdit;
rxrchdt2: TRxRichEdit;
btn2: TButton;
btn3: TButton;
procedure btn1Click(Sender: TObject);
procedure btn2Click(Sender: TObject);
private
{ Private declarations }
public
end;
var
Form1: TForm1;
testint: Integer;
function Dbvt_JpegCreateCamera(hCamera: Cardinal): Cardinal; stdcall; external 'E:\代码\testdll2\gffx.dll';
function Dbvt_JpegConnectDataCamera(hCamera: Cardinal; szIP: string): Boolean; stdcall; external 'E:\代码\testdll2\gffx.dll';
implementation
{$R *.dfm}
procedure TForm1.btn1Click(Sender: TObject);
var
hd, hr: Cardinal;
begin
hd := FindWindow(nil, 'Form1');
rxrchdt1.Lines.Add(IntToStr(hd));
hr := Dbvt_JpegCreateCamera(hd);
rxrchdt2.Lines.Add(IntToStr(hr));
end;
//function TForm1.Dbvt_JpegCreateCamera(hCamera: Cardinal): Cardinal; stdcall;
//begin
//
//end;
//
//function TForm1.Dbvt_JpegConnectDataCamera(hCamera: Cardinal; szIP: string): Boolean; stdcall;
//begin
//
//end;
procedure TForm1.btn2Click(Sender: TObject);
var
hd: Cardinal;
br: Boolean;
// szi:Integer;
begin
hd := FindWindow(nil, 'Form1');
rxrchdt1.Lines.Add(IntToStr(hd));
br := False;
// br := Dbvt_JpegConnectDataCamera(hd, '192.168.8.61');
// if br then
// rxrchdt2.Lines.Add('true')
// else
// rxrchdt2.Lines.Add('false');
end;
initialization
testint := LoadLibrary('E:\代码\testdll2\gffx.dll');
if testint = 0 then
Exit;
// @Dbvt_JpegCreateCamera := GetProcAddress(testint,'Dbvt_JpegCreateCamera');
// @Dbvt_JpegConnectDataCamera := GetProcAddress(testint,'Dbvt_JpegConnectDataCamera');
finalization
FreeLibrary(testint);
end.