1、可以。
2、实例吗,看看Windows这个Unit,里面全是你要的实例。因为user32.dll,gdi32.dll都是c/c++写的。
2、实例吗,看看Windows这个Unit,里面全是你要的实例。因为user32.dll,gdi32.dll都是c/c++写的。
解决方案 »
- 为什么我的deiphi会在将TQuery的Action属性设为true时,delphi会自动关闭?急
- 请帮我检查一下代码--不长
- 怎样将shape控件始终显示出来,也就是不被其他组件遮盖住??
- 如何在使用Foxpro的dbf文件的TTable中使用原dbf中的索引啊?
- 关于QReport 控件的问题 急!
- 如何用blockwrite在文件的指定位置写入新的数据阿?
- 要学delphi,有那些好书,能给个学习顺序么,有分
- 关于表头的问题
- 关于平面套料的求解,求一个具体的解题思路或者算法
- 为何安装好的kylix中无idwinsock.pas单元
- 有谁想参加delphi认证考试吗?
- 有两个小问题请帮助!
动态DLL和静态DLL之间的调用:
动态调用DLL
procedure TForm1.Button1Click(Sender: TObject);
var
func : function (Table,Ssql: PChar; Connection: TADOConnection): Boolean;stdcall;
HDC : HWND;
begin
HDC := LoadLibrary('RecordExist.dll');
if HDC< > 0 then
begin
func := GetProcAddress(HDC,PChar('Exist'));
if Assigned(func) then
ShowMessage('调用成功!')
end;
FreeLibrary(HDC);
end;
静态调用DLL
function ReturnArray(I : Integer): Pointer;stdcall; external 'Demos.dll';