如果form上有edit1,edit2,button控件 dll,帮助一下,大哥 library maxmin; uses SysUtils, Classes; function ismin(x,y:integer):integer; export; begin if x<y then result:=x else result:=y; end; function ismax(x,y:integer):integer;export; begin if x>y then result:=x else result:=y; end; exports ismin,ismax; {$R *.res}
function ismax(x,y:integer):integer;export; 最好改为 function ismax(x,y:integer):integer;stdcall;
procedure Form1.Button1Click(Sender: TObject); type TMinMaxProc = function(x,y:integer): Integer; stdcall; var H: HMODULE; Proc: TMinMaxProc; begin H := SafeLoadLibrary('DllFile'); if H > 0 then begin Proc := GetProcAddress(H, 'ProcName'); if Assigned(Proc) then Proc(1, 2); FreeLibrary(H); end; end;
----------------------------------------------