在资源文件中的dll如何调用?
我把dll做成了资源文件,但不知如何调用资源文件中的dll。
LoadLibrary()括号内代码该如何写!!!谢谢!!!!
我把dll做成了资源文件,但不知如何调用资源文件中的dll。
LoadLibrary()括号内代码该如何写!!!谢谢!!!!
解决方案 »
- delphi adoquery 空值 插入access 数据库问题
- 如何绕过被拦截的API?
- Delphi 2010跟C#2005都比不上,看看小小的IDE功能...
- DBGrid进度控制问题?
- XML简单问题:这样的XML如果有多个<book>,我想取第2个<BOOK>里的内容如何做?-THX
- 这个语句对吗?
- ListView在vsReport模式下改变列标题的颜色。
- 监控程序?
- 如何才能从服务器发送字符串给客户呢?
- 前阶段我遇到一个是基于数据库表的同一条记录同时有多人访问产生死锁的难题一直没找到解决很好的解决方案,最终的体会就是加快数据的提交速度是比较合适的方案,请各位同聊共同探讨
- 如何调试DLL------急急!!!!!
- 如何在线程操作一个FORM中的组件?
ResStream := TResourceStream.Create(NewInst, ResName, RT_RCDATA);
...
能说详细点吗?我是初学者,filename是不是我在rc文件中的第一个参数,resname是第三个参数是吗?后面还需不需loadlibrary(ResStream),望多多指教!!
程序报: resouce my.dll not found! 为什么找不到啊!
MYhinst:Thandle;
.....
MyHinst:=loadlibrary('***.dll');
注意路径就行了
我的DLL已做为资源文件并编译到了exe中啊,路径该如何写啊!谢谢!!
把你的DLL放到EXE所在目录下或者系统目录下
在DELPHI中设置相应的搜索路径
LOADLIBRARY时引用DLL的绝对路径
望指教!!!!
呵呵,那就不要loadlibrary('***.dll')这句了,直接用hinstance(一定用它,delhpi自定义的)进行调用
var
ico1:ticon;
begin
ico1:=ticon.Create;
ico1.Handle:=LoadIcon(hInstance, 'mainicon'); //mainicon是delphi预定义的程序图标标示符
form1.Canvas.Draw(10,10,ico1);
end;
bmp图像用LoadBitmap(hInstance, '资源标识符'); 语句
光标用LoadCursor(hInstance,'资源标识符');
等等你可以查看资源文件有关资料
资源文件的有关资料我已经查了不少,调用icon,bmp,cursor都没有问题,关于资源文件中的dll或exe如何调用,文章里只有释放出来,然后再调用的办法。即然dll已经做为了资源文件,有没有办法不释放文件,而直接调用呢?
您说的对,我的确是为了隐藏这个dll,dll中的代码我并没有,我也不想让这个dll显示出来,我现在只能把它放到临时目录中进行调用。看来真的没有办法调用资源文件中的dll了。
顺便在请教一个dll问题,dll有没有像form 的close事件,当应用程序在释放dll时,dll引发什么事件呢?dll能否知道自已被释放了!我希望我的dll在被释放时,做ini的配置。