主页
Top.Mail.Ru Yandeks.Metrika
论坛:“主要”;
当前存档:2002.01.08;
下载:[xml.tar.bz2];

向下

戴尔 找到类似的分支


HELP ME PLZ   (2001-12-15 18:22) [0]

请帮助我,我第一次使用DLL如何从DLL-shki调用功能



Oleg Gashev   (2001-12-15 18:35) [1]

打电话给dll

主题组另见

在调用DLL中定义的例程之前,必须先导入它们。 这可以通过两种方式完成:通过声明外部过程或直接调用Windows API。 无论您使用哪种方法都与您的申请无关; 你需要编译你的程序。 这也意味着您正在尝试导入例程。
Object Pascal不支持从DLL导入变量。

静态加载

这是一种使用外部指令声明它的方法。 例如,

程序DoSomething; 外部“MYLIB.DLL”;

如果在程序中包含此声明,则在程序启动时加载MYLIB.DLL一次。 在整个程序中,标识符总是被称为DLL。
调用它们的导入例程的声明。 它可用于简化维护,但是,它可用于与DLL连接。 (Delphi的Windows单元就是一个很好的例子。)可以使用其他模块。

有关外部声明的更多信息,请参阅外部声明。
通过Windows API调用动态加载。




Oleg Gashev   (2001-12-15 18:36) [2]

-------------------------------------------------- ---------------
调用LoadLibrary

LoadLibrary函数将指定的可执行模块映射到调用进程的地址空间。

HINSTANCE LoadLibrary(

LPCTSTR lpLibFileName //可执行模块的地址
);


参数

lpLibFileName

指向以null结尾的字符串,该字符串命名可执行模块(.DLL或.EXE文件)。 规则是为其分配了模块定义(.DEF)文件的名称。

目录不是这样的情况。
附加默认库扩展.DLL。 但是,可以指示模块名称没有扩展名。 按以下顺序指定路径时:

1。 加载应用程序的目录。
2。 当前目录。
3。 Windows 95:Windows系统目录。 使用GetSystemDirectory函数获取此目录的路径。

Windows NT:32位Windows系统目录。 使用GetSystemDirectory函数获取此目录的路径。 SYSTEM32的目录。

4。 Windows NT:16位Windows系统目录。 没有Win32功能,但它被搜索。 目录是SYSTEM。
5。 Windows目录。 使用GetWindowsDirectory函数获取此目录的路径。
6。 PATH环境变量中列出的目录。



这是用于创建调用进程的第一个目录。 该文件是环境变量的目录。
完成功能后,已确定模块已更新。 如果您以前登录过,则不会始终上传。 它是图书馆的一个功能。



返回值

如果函数成功,则它是模块的句柄。
如果函数失败,则返回值为NULL。 要获取扩展错误信息,请调用GetLastError。

备注

它是一个DLL,可用于获取DLL函数的地址。 LoadLibrary还可用于映射其他可执行模块。 例如,您可以使用FindResource或LoadResource。
模块句柄不是全局的或可继承的。 它可以用来



Страницы: 1 整个分支

论坛:“主要”;
当前存档:2002.01.08;
下载:[xml.tar.bz2];

楼上





内存:0.56 MB
时间:0.026 c
1-22248年
“利维坦”
2001-12-17 13:07
2002.01.08
德尔福嘲笑!!!


14-22376年
崭新
2001-11-07 01:11
2002.01.08
帮助某人可以


6-22306年
马梅德
2001-10-09 12:57
2002.01.08
激活程序的旧窗口正在运行2-oh time!


1-22189年
bestix
2001-12-14 19:54
2002.01.08
图元文件


14-22352年
梅林
2001-11-02 13:04
2002.01.08
我们记录了所有的动作!





南非荷兰语 阿尔巴尼亚人 阿拉伯语 亚美尼亚 阿塞拜疆 巴斯克 白俄罗斯 保加利亚语 加泰罗尼亚 简体中文 中国(繁体) 克罗地亚 捷克 丹麦语 荷兰人 英语 爱沙尼亚语 菲律宾人 芬兰 法语
加利亚西语 格鲁吉亚语 德语 希腊语 海地克里奥尔语 希伯来语 印地语 匈牙利 北日耳曼语 印度尼西亚人 爱尔兰语 意大利语 日本性玩偶 韩语 拉脱维亚 立陶宛 马其顿 马来语 马耳他语 挪威语
波斯语 波兰语 葡萄牙语 罗马尼亚 俄语 塞尔维亚 斯洛伐克 斯洛文尼亚 西班牙语 斯瓦希里 瑞典语 泰国人 土耳其 乌克兰 乌尔都语 越南人 威尔士语 意第绪语 孟加拉 波斯尼亚
宿务 世界语 古吉拉特语 豪萨语 苗族 伊博 爪哇 卡纳达语 高棉 老挝 拉丁语 毛利 马拉 蒙古人 尼泊尔 旁遮普 索马里 泰米尔人 泰卢固语 约鲁巴语
祖鲁
英文 Французский Немецкий Итальянский Португальский 俄文 Испанский