鱼C论坛

 找回密码
 立即注册
查看: 2963|回复: 5

DLL求解释

[复制链接]
发表于 2012-5-13 21:24:38 | 显示全部楼层 |阅读模式
1鱼币
本帖最后由 乐yi忘忧 于 2012-6-1 13:18 编辑

求解释这段代码:
unit Common_Unit;
uses
  SysUtils, Classes, DB, ADODB, Windows, Dialogs, Forms;
type
  TWriteIni = procedure(FileName,Section,Indet,Values: string); stdcall;//写Ini文件
  TReadIni = function(FileName,Section,Indet: string):string; stdcall;  //读Ini文件
  function SQLDataSet(sqlText: string; ADOConn: TADOConnection): TDataSet; stdcall; external 'SQLOperator.dll'; //静态调用DLL
  procedure SQLExecute(sqlText: string; ADOConn: TADOConnection); stdcall; external 'SQLOperator.dll'; // 执行SQL的函数
  function SQLSearch(sqlText: string; ADOConn: TADOConnection): Boolean; stdcall; external 'SQLOperator.dll'; //静态调用DLL
  function DBConFileName(FileName: string): string;
  function FileName: string;
var
  DLLHandle: THandle;
  WriteIni: TWriteIni;
  ReadIni: TReadIni;
  LoginUser: string;   //登录时记录的登录编号,全局变量
  Flag: Integer;    //入学时间和毕业时间的标志 ,全局变量
implementation
function DBConFileName(FileName: string): string;
begin
  try                   //动态加载DLL,DLL中包含了读取INI文件的函数
    DLLHandle := LoadLibrary('CommInfo.dll');
    @ReadIni :=GetProcAddress(DLLHandle,'ReadIni');
    if @ReadIni <> nil then
      Result := ReadIni(FileName,'BDConn','DBConFileName');
  finally
    FreeLibrary(DLLHandle);  //释放DLL
  end;
end;
function FileName: string;//搜索执行文件下的INI文件读取数据库的连接路径
begin
  Result := ExtractFilePath(Application.ExeName) + 'ConfigDB.ini';
end;
end.

最佳答案

查看完整内容

从CommInfo.dll获取ReadIni函数,并将函数首地址赋值给函数变量ReadIni
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2012-5-13 21:24:39 | 显示全部楼层
从CommInfo.dll获取ReadIni函数,并将函数首地址赋值给函数变量ReadIni
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-5-13 21:43:33 | 显示全部楼层
我表示看不懂,抢沙发的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-5-28 09:58:18 | 显示全部楼层
好像很复杂。。。。我不会
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2012-6-11 18:21:31 | 显示全部楼层
{:2_28:}看不懂啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-3-16 01:55:04 | 显示全部楼层
看一看 看一看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 03:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表