实现易语言扩展VB6
VB6要实现一些特殊功能,比如要实现图片格式的转换等等需要下载第三方组件或者编写复杂的算法和调用API
但现在你有了更好的选择就是通过第三方程序设计语言编写你自己需要的功能库,然后再调用。
易语言是一个非常简单且接近于VB的语言,从他的变量声明来看更像是模仿了西门子的PLC编程工具MicroWin。
下面让我来用易语言简单的实现一下吧:
1、打开易语言,创建一个标准Windows DLL工程。
2、创建一个函数。
3、写入代码:
.版本 2 .支持库 eImgConverter .程序集 程序集1 .子程序 _启动子程序, 整数型, , 请在本子程序中放置动态链接库初始化代码 _临时子程序 () ' 在初始化代码执行完毕后调用测试代码 返回 (0) ' 返回值被忽略。 .子程序 _临时子程序 ' 本名称子程序用作测试程序用,仅在开发及调试环境中有效,编译发布程序前将被系统自动清空,请将所有用作测试的临时代码放在本子程序中。 ***注意不要修改本子程序的名称、参数及返回值类型。 .子程序 ToJPG, 逻辑型, 公开, 将图片转换成JPEG .参数 SOU, 文本型 .参数 DES, 文本型 转换到JPG (SOU, DES, 假, 75, 真, 0)
4、现在只需要静态编译,就能输出一个带函数输出的DLL了,函数名为ToJPG。比如我现在输出在E:\a.dll,那么在Basic中的使用方法是:
Private Declare Function ToJPG lib "E:\a.dll" (byval SOU as string,byval DES as string) as integer
Call TOJPG("C:\1.png","C:\1.jpg")
当然易语言提供了更多功能强大且调用简单的类库,如果你曾经尝试使用.net来扩展vb6或者一直觊觎.net的强大功能,那么用易语言扩展basic定当十个不错的选择。
相关推荐
-
易语言是在VB6上二次开发或二次封装吗
有朋友曾猜测易语言是在VB6基础上二次开发或二次封装的产品. 我在这里提几个思路可用于协助否定该猜测. VB6编译的程序在Windows 95系统内运行需要VB6运行库(MSVBVM60.dll直到Win98才被操作系统内置),而易语言编译的程序不需要该运行库. 易语言支持通过置入代码向目标编译程序输出x86机器码,而VB6没有类似的功能. 易语言支持静态编译EXE和DLL(非普通的打包然后在运行时释放DLL),而VB6没有类似的功能. 易语言支持直接使用C/C++的静态库(.lib/.obj)
-
实现易语言扩展VB6
VB6要实现一些特殊功能,比如要实现图片格式的转换等等需要下载第三方组件或者编写复杂的算法和调用API 但现在你有了更好的选择就是通过第三方程序设计语言编写你自己需要的功能库,然后再调用. 易语言是一个非常简单且接近于VB的语言,从他的变量声明来看更像是模仿了西门子的PLC编程工具MicroWin. 下面让我来用易语言简单的实现一下吧: 1.打开易语言,创建一个标准Windows DLL工程. 2.创建一个函数. 3.写入代码: .版本 2 .支持库 eImgConverter .程序集 程序集
-
易语言给文件加密的方法
易语言加密文件夹源码例程程序结合易语言扩展界面支持库和操作系统界面功能支持库,实现文件夹的加密. 1.打开易语言软件 2.创建一个像我一样的窗口 当然也可以自己设计一些很好看的. 3.然后写出各个控件的执行命令源码 4.然后再点击上方的运行按钮 5.没有出问题,就会运行成功. 6.然后再编译软件,两个编译任选一个进行编译. 7.编译成功就会显示软件了. 总结:以上就是关于易语言对文件进行加密的内容,感谢大家的阅读和对我们的支持.
-
易语言支持库的安装说明
警告:为避免支持库在使用过程中发生错误及不稳定情况,请不要反编译,修改及破解支持库文件. 易语言及eyuyan是易语言公司在中国的注册商标. 本说明书中提到的公司名和产品名是相应公司的商标或注册商标. 一.系统要求 IBM PC AT或兼容机 Windows95或更高版本 支持库要求的最低易语言版本 注意:某些支持库必须有其他相应版本的软件支持才能达到预期效果. 二.支持库说明: 注意:所有支持库在发布之前已经过详细的测试,在正常环境下可以稳定使用,如果出现运行错误情况,用户可采用以下措施中的一
-
一步一步跟我学易语言之认识窗口组件和子程序
认识窗口组件(基本常用组件,扩展组件,外部组件) 看到了吗?易语言自带的组件.你会发现,组件工具箱里没有窗口这个组件,其实窗口是一个最基本的组件,其它组件都包容(画)在窗口上.如果要添加窗口,我们可以到易语言菜单的"插入"项,单击"新窗口".或者到工作夹(下图) 要编写出强大.实用的程序,光有窗口是远远不够的,还要有一些常用的组件,如:编辑框.图片框.外形框.画板.分组框.标签.按钮.选择夹.时钟等.它们的添加方法就要简单的多了.用鼠标左键单击要添加的组件,然后将鼠
-
易语言中系统音量的使用方法
大家在学习易语言中,可能会制作一些播放器之类的软件时,一般会有系统音量的设置,调节系统音量的大小.今天我就教大家如何实现这个功能,希望能对大家有所帮助. 1.首先打开易语言,创建windows窗口程序. 2.在扩展组件中找到系统音量,拖动并创建. 3.依据个人需求设计页面,如下图所示. 1.调试工作 双击启动窗口,输入下图源码.其中的设备标识在音量类型中依据个人需求选择. 2.为了了解一些数值,我们写下下图的源码进行调试. 3.按下F5进行调试,然后查看结果. 1.核心工作 我们发现65535这
-
易语言统计代码行数与API的工具
DLL命令表 .版本 2 .DLL命令 FindWindowEx, 整数型, "user32", "FindWindowExA", , 在窗口列表中寻找与指定条件相符的第一个子窗口 找到的窗口的句柄.如未找到相符窗口,则返回零.会设置GetLastError .参数 hWnd1, 整数型, , 在其中查找子的父窗口.如设为零,表示使用桌面窗口(通常说的顶级窗口都被认为是桌面的子窗口,所以也会对它们进行查找) .参数 hWnd2, 整数型, , 从这个窗口后开始查找.
-
易语言制作举牌照的教学
利用国语版易语言制作简单的举牌照,可以选择任何图片来宣传自己 1.打开易语言 2.点击易语言右边的图片按钮,在左边的框内随机拉出图片尺寸的一个方框 3.点击我们刚才拉的那个方框,在左边会出现图片两个字,我们来单击一个,会出现一个图片属性对话框 4.我们来点击更换那个按钮,在电脑上面选取我们要制作的图片原图,点击确认. 现在图片在要添加的这个小方框内了,我们再点击确认,图片就出现在我们刚才随机拉取的图片框内了 5.点击左边的"字"在中间的位置随机拉取一定长度.这个是我们用来提醒下面的输入
-
易语言打开图片文件对话框应用详解
很多人可能不了解打开图片文件对话框,其实这个组件可以算是写好过滤器的通用对话框,如果大家需要用通用对话框打开图片文件,使用这个组件便省时省力,现在让我教大家学习一下. 1.首先打开易语言,创建一个windows窗口程序. 2.在右侧扩展组件找到打开图片文件对话框,拖动并创建. 3.查看支持库帮助,再创建一个编辑框,一个按钮和一个图片框,布局如下图所示. 1.打开图片文件对话框 双击按钮,写出下图源码,按下F5调试. 2.单击按钮,弹出打开图片文件对话框,选择要打开的图片文件,单击确定. 3.此时
-
易语言超级列表框导入TXT内容的方法
易语言开发windows程序中,经常需要用到超级列表框处理一些数据. 那么除了在超级列表框开发中添加数据之外,我们还怎么从TXT中导入内容? 下面本教程手把手教您怎么操作. 1.打开"易语言" 2.在"易语言"菜单栏中,选择"程序"-"新建" 1.在弹出的"新建"对话框中,选择"windows窗口程序" 2.点击"确定" 1.在"易语言"程序的右边
随机推荐
- MongoDB 导出导入备份恢复数据详解及实例
- ACCESS转化成SQL2000需要注意的几个问题小结
- JavaScript在IE和Firefox(火狐)的不兼容问题解决方法小结
- 浅析Java中clone()方法浅克隆与深度克隆
- go语言实现抓取高清图片
- .NET Core创建一个控制台(Console)程序
- 多浏览器兼容的获取元素和鼠标的位置的js代码
- javascript图片切换综合实例(循环切换、顺序切换)
- Android平台基于Pull方式对XML文件解析与写入方法详解
- IE8 chrome中table隔行换色解决办法
- em px的关系
- asp.net结合Ajax验证用户名是否存在的代码
- Linux文件的归档和压缩命令
- IE浏览器中图片onload事件无效的解决方法
- 关于文本限制字数的js代码
- Linux+php+apache+oracle环境搭建之CentOS下安装Apache
- MySQL删除数据库的两种方法
- 将字符串str1复制为字符串str2的三种解决方法
- PHP DataGrid 实现代码
- vue2.0+koa2+mongodb实现注册登录