我写一个DLL,但我不知道怎样退出程序,请教高手。 究竟怎样才能退出程序呀?用Goto语句也行,太急了,请教Goto语句的用法?谢谢~! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哈哈!DLL何来退出?好象只有卸载(FreeLibrary())! 3个APIfunction LoadLibrary(lpLibFileName:PChar):HMODULE;stdcall; 得到DLL的句柄function GetProcAdress(hModule:HMODULE;lpProcName:LPCSTR):FARPROC;stdcall; 得到函数在模块中的地址function FreeLibrary(hLibModule:HMODULE):BOOl;stdcall; 释放 DLL是在可执行文件里调用的,所以要退出来就是释放DLL也就是使用API函数:FreeLibrary但你调用它里面的函数既然已经在执行了,是中止不了的。 你调用dll is 动态加载还是静态加载??静态加载是不用释放的,程序启动时dll 就被调入内存了,程序quit时,dll也不驻留内存了动态调用,需要时才调入内存,loadlibrary, 掉用完毕你自己要负责释放,像楼上说的。 主窗体关闭? TO:BoningSword来接分(加足100) 有两个问题自己解决了,没人回答正确,散分! Delphi菜鸟提问5: 请教Fastreport中Memo的中文换行问题!!! 请问哪里有按钮图标可以下载? TWebConnection如何使用,各位请帮忙 why?我用QRCompositeReport1连接报表有误??? 选择数据库的问题? 有谁知道珠海天心?给个意见哈! 请问众位大哥、大姐有没有在delphi 中调用 *.chm帮助文件的方法小弟50分送上。 我的问题好象不见了???
function LoadLibrary(lpLibFileName:PChar):HMODULE;stdcall;
得到DLL的句柄function GetProcAdress(hModule:HMODULE;lpProcName:LPCSTR):FARPROC;stdcall;
得到函数在模块中的地址function FreeLibrary(hLibModule:HMODULE):BOOl;stdcall;
释放
但你调用它里面的函数既然已经在执行了,是中止不了的。
你调用dll is 动态加载还是静态加载??静态加载是不用释放的,程序启动时dll 就被调入内存了,程序quit时,dll也不驻留内存了动态调用,需要时才调入内存,loadlibrary, 掉用完毕你自己要负责释放,像楼上说的。