Moudle:=loadlibrary('xxx.dll');
  try
    if Moudle>32 then
      @Delete:= GetProcAddress(moudle,'Delete');
      if not( @Delete = nil ) then
      id:=Delete;
       showmessage(inttostr(id));
      if id=0 then
        showmessage('不成功')
      else
        showmessage('成功');
  finally
    FreeLibrary(moudle);
  end;显示家载是成功的    
这样释放应该没问题吧
可为什么释放后删除这个DLL却删不掉呢 delphi不关掉  这个DLL就删不掉
只有delphi关掉  手动删才能删掉  
肯定是被加载了啊
可我没静态加载啊  每次动态加载我都释放了的 是这样删的
deletefile(path+'\xxx.dll');
path是路径高手帮忙看看什么问题