医者仁心解码 發表於 2020-3-26 15:03:26

易语言的Dll命令及程序集知识点

<p>在易应用程序中可以直接调用系统外部动态连接库(即 Dll 库)中的命令。在调用前,必须首先进行定义,定义Dll 命令涉及到以下主要属性:</p>
<ul>
<li>Dll 命令名。定义该 Dll 命令在易程序中的使用名称;</li>
<li>返回值类型。定义 Dll 命令返回值的数据类型,只能为无、字节、短整数、整数、逻辑及文本型;</li>
<li>Dll 库文件名。 定义当前 Dll 命令所在动态连接库的文件名。如果不指定库文件名,系统将默认在 Kernel32.dll、Gdi32.dll、User32.dll、Mpr.dll、Advapi32.dll 等 Windows 系统的基本应用程序界面函数(API)库中搜寻指定命令;</li>
<li>Dll 命令在 Dll 库中的对应命令名。定义当前 Dll 命令在其所在动态连接库中的名称,如果不指定,系统将默认等同于 Dll 命令名;</li>
<li>定义 Dll 命令参数时的主要属性:</li>
</ul>
<p>1. 类型。Dll 命令参数所定义的数据类型应该与实际的 Dll 库命令一致。可以使用除了文本数组及字节集数组外的任何数据类型,包括库自定义和用户自定义数据类型。</p>
<p>2. 传址。某些实际 Dll 库命令的参数需要接收数据地址,设置本属性为真可以确保将参数数据的地址传递过去。如果参数数据的类型为数组、文本、字节集、用户定义数据类型、库定义数据类型,则无论此属性是否为真,都将传递数据地址。如果本属性为真且调用 Dll 命令时所传递过来数据的类型与相应位置处所定义参数的数据类型不一致但可以相互转换,则系统先分配一块临时内存空间,然后进行转换并将转换后的数据存放到该空间,最后将此内存空间的地址传递到实际的 Dll 库命令。参见例程 sample.e 中的相应部分。</p>
<p>3. 数组。意义同上。</p>
<p><img src="https://img.jbzj.com/file_images/article/202003/202003261500581.gif" alt="" /></p>
<p><strong>程序集</strong></p>
<p>程序集顾名思义即子程序的集合,用作将应用程序中的子程序分组归类。在程序编辑过程中,每个程序集将在单独的编辑窗口内进行编辑。</p>
<p><img src="https://img.jbzj.com/file_images/article/202003/202003261500582.gif" alt="" /></p>
<p>到此这篇关于易语言的Dll命令及程序集知识点的文章就介绍到这了,更多相关易语言Dll命令程序集内容请搜索琼殿技术社区以前的文章或继续浏览下面的相关文章希望大家以后多多支持琼殿技术社区!</p>
                           
                            <div class="art_xg">
                              <b>您可能感兴趣的文章:</b><ul><li>一篇文章带你浅入webpack的DLL优化打包</li><li>Node搭建https服务器实例详解</li><li>node命令行服务器(http-server)和跨域的实现</li><li>教你使用Apache搭建Http下载服务器</li><li>一文学会搭建HTTP服务器调用DLL库</li></ul>
                            </div>

                        </div>
                        <!--endmain-->
頁: [1]
查看完整版本: 易语言的Dll命令及程序集知识点