|
发表于 2014-5-12 14:45:05
|
显示全部楼层
|阅读模式
湖南省湘西土家族苗族自治州
分享例程
界面截图: |
|
备注说明: |
Lua 5.2.3 封装有模块,编译器,解释器,动态和静态库. |
本帖最后由 HugBear 于 2014-5-12 14:57 编辑
Lua 跟易语言结合起来使用,可以增强易语言很多功能,我最初很沉迷这一点.
比如 使用lua 你可以 实现 一个易语言的子程序 支持无限参数 ,支持通用型参数.
支持类中回调,lua 调用类方法.封装了,东灿的callback ,很感谢这位大神开源.只要你是从类中执行lua代码,它可以任意支配调用, 你类中的方法,同时也可以访问类中的变量,前提需要你注册函数
在例子当中,有个 调试输出(...) 演示了,如何使用不确定的多参数,以及不同数据类型.- --以下只是粗略演示,这是注释语句 跟易语言的 '注释一样
- 调试输出("输出参数1",12444,true,"halo")
- 变量A = "我是Lua演示代码之一前文本这里演示取出后文本文本中间"
- 取出结果 = 取文本中间(变量A,"前文本","后文本",0,真)
- --取文本中间(原文本,前文本,后文本,起始位置,区分大小写)
- 调试输出(取出结果)
- --计次循环
- for i=1,30 do
- 调试输出("循环演示:"..i.."次")
- end
- --判断循环
- 计数器 = 0
- while 计数器<50 do
- 计数器=计数器+1
- if 计数器==20 then
- 调试输出("计数器=20")
- end
- if 计数器==30 then
- 调试输出("计数器=30")
- end
- end
- 信息框返回 = 信息框("信息框演示12444",64 + 1,"消息")
- 调试输出("信息框返回值:"..信息框返回)
- 调试输出("执行完成...")
复制代码
补充内容 (2014-5-23 14:58):
必须易语言5.11版本,luadll使用vc2005 cdecl 约定编译,只有5.11版本dll命令才支持cdecl调用 |
评分
-
查看全部评分
|