易语言子程序指针是什么有什么用

易语言子程序指针是什么有什么用,第1张

易语言程序指针是是一种子程序

例:&子程序1,子程序指针就是指向某一个子程序。符号用&指向需要指示的子程序。

语言组成

支持库

易语言支持库类似于普通的程序的DLL文件。

这个支持库是易语言专用的,别的程序调用不了的,扩展名有fnr、fne、npk三种。

fnr、fne都是制作好的DLL文件,例如系统核心支持库、应用接口支持库。该类支持库一般由用户使用C++或Delphi制作,具体可以看易语言支持库开发手册。

npk属于易语言COM包装支持库,该支持库是引用COM包装库生成的,例如WebBrowser、Windows媒体播放器。该扩展名格式支持库可用记事本、写字板打开。该支持库可以由用户制作,制作方法:在易语言上点击工具--“类型库或OCX组件→支持库”命令。

模块

大型软件项目的实施一般是分工协作开发,为了支持这一点,易语言提供了模块化开发支持。易语言中的模块称为易模块。通过使用易模块,用户可以将常用的代码封装起来重复使用到其它程序,或提供给第三方使用,或用作开发大型软件项目中的某个部分,然后在软件项目的封装阶段将所有这些模块组织编译成为一个完整程序,易模块的扩展名为ec。同时易语言支持大量非官方扩展模块,用户可自行编译模块,易语言511静态编译版本发布!很多易语言本身不存在的功能,私人开发的模块基本会有,更多私人开发出具有特色功能出来,模块的使用使得易语言突显“易”字,大大增加了易语言的用户人群。

易包

如果说易模块相当于C语言里面的lib文件,则易包就相当于dll文件,也就是说,易模块是在易程序之间建立静态共享,而易包是建立动态共享,避免以前易模块修改后需要重新编译所有使用了它的易程序的问题

普通的易语言程序使用”编译->编译为易包”菜单功能就可以编译为易包里面的所有公开子程序将被暴露到其外部供其它程序或易包调用

所编译的易包是基于机器码的易格式数据,不存在效率问题,也不存在被反编译为易语言源代码的可能

语言特点

全汉语编程,简单易上手。学习易语言可在两个月甚至更短的时间内学到精通程度。

程序自带教程源码,视频,每日一贴,及时帮助等(易语言完整版),可不用互联网,在程序自身的情况下也能很好的认识到易语言。

开发环境

易语言是一个自主开发,适合国情,不同层次不同专业的人员易学易用的汉语编程语言。易语言降低了广大电脑用户编程的门槛,尤其是根本不懂英文或者英文了解很少的用户,可以通过使用本语言极其快速地进入Windows程序编写的大门。易语言汉语编程环境是一个支持基于汉语字、词编程的、全可视化的、跨主流 *** 作系统平台的编程工具环境;拥有简、繁汉语以及英语、日语等多语种版本;能与常用的编程语言互相调用;具有充分利用API,COM、DLL、OCX组件,各种主流数据库,各种实用程序等多种资源的接口和支撑工具。易语言有自主开发的高质量编译器,中文源代码被直接编译为CPU指令,运行效率高,安全可信性高;拥有自己的数据库系统,且支持访问现有所有数据库;内置专用输入法,支持中文语句快速录入,完全解决了中文输入慢的问题;易语言除了支持界面设计的可视化,还支持程序流程的即时可视化;除了语句的中文化之外,易语言中还专门提供了适合中国国情的命令,如中文格式日期和时间处理、汉字发音处理、全半角字符处理、人民币金额的处理等;易语言综合采用了结构化、面向对象、组件、构架、集成化等多种先进技术,并在运行效率、性能价格比、全可视化支持、适应本地化需要、面向对象以及提供Windows,Linux上的运行平台等具有特色;现有各种支持库多达40多个,用户可以使用它来满足几乎所有的Windows编程需求,多媒体功能支持强大,完善的网络、端口通讯和互联网功能支持,网上与论坛上的学习资源众多。在易语言及其编译器的设计与实现、可视化汉语编程的构建、提供多种语言版本等方面具有创新。易语言已取得国家级鉴定,鉴定会专家一致认为:易语言在技术上居于国内领先地位,达到了当前同类产品的国际先进水平。

组件强大

易语言功能强大实用,现已具有数十个各种应用范围支持库、上百个数据类型和界面组件、近万条支持命令,支持现今所有数据库,功能丝毫不比其它同类产品差。模块化开发支持大型软件项目的分工协作,易语言中的模块称为易模块。通过使用易模块,用户可以将常用的代码封装起来重复使用到其它程序,或提供给第三方使用,或用作开发大型软件项目中的某个部分,然后在软件项目的封装阶段将所有这些模块组织编译成为一个完整程序。通过易模块,用户可以很轻松的完成分组分工编写某大型程序,汇集方便。

易语言系统全部自行设计开发。自有编译器。所编译目的程序运行速度快,且没有安全隐患。自带小型数据库,减少开发项目投入成本,且容易学习。跨 *** 作系统平台编程。同时支持Windows和Linux程序开发。中文本地化支持。支持中文格式日期和时间处理、汉字发音处理、全半角字符处理、人民币金额处理、农历日期转换等。

先在  新建程序集  写易个子程序 ,公开 。子程序名字随便写。例如   被单击

然后写一个信息框

在_启动窗口的程序集里 _按钮1被单击_  里写上   被单击()   

你试下

望采纳

版本 2

支持库 spec

程序集 窗口程序集1

程序集变量 类, 类1, , , 自定义类

子程序 __启动窗口_创建完毕

类挂接事件 (到整数 (&回调的子程序))

子程序 回调的子程序, 整数型

参数 a, , , 此参数可对应是“文本型或整数型”

参数 b

参数 c

参数 d

局部变量 e, 文本型

' 可以有四个参数或无参数,如果少一个或多一个可能会出错!

' 参数类型可根据“CallWindowProc”的参数决定,整数型为传递指针“传址勾上”

信息框 (指针到文本 (a), 0, )

e = “返回的数据”

返回 (取变量数据地址 (e))

子程序 _按钮1_被单击

局部变量 a, 整数型

a = 类产生了事件 ()

信息框 (指针到文本 (a), 0, )

' 至于事件的发生,你自己根据情况而定,我无法帮你、

以上是“程序集”代码===========================以下是自定义“类1”中的代码

版本 2

程序集 类1

程序集变量 执行指针, 整数型

子程序 _初始化, , , 当基于本类的对象被创建后,此方法会被自动调用

子程序 _销毁, , , 当基于本类的对象被销毁前,此方法会被自动调用

子程序 挂接事件, 逻辑型, 公开

参数 子程序指针, 整数型

' 参数可以是“子程序指针”或“整数型”,个人比较喜欢“整数型”!

执行指针 = 子程序指针

返回 (执行指针 ≠ 0)

子程序 产生了事件, 整数型, 公开, 可以在回调子程序中反回指针型数据!

如果真 (执行指针 ≠ 0)

返回 (CallWindowProc (执行指针, “传递过去的文本参数”, 0, 0, 0))

' 一般高手喜欢用“置入代码”执行指针,我不是高手也不喜欢用“置入代码”所以用API的做

如果真结束

返回 (0)

===============================API

版本 2

DLL命令 CallWindowProc, 整数型, , "CallWindowProcA"

参数 lpPrevWndFunc, 整数型

参数 hWnd, 文本型

参数 Msg, 整数型

参数 wParam, 整数型

参数 lParam, 整数型

以上就是关于易语言子程序指针是什么有什么用全部的内容,包括:易语言子程序指针是什么有什么用、关于易语言窗口程序集、易语言 类 组件 事件!~等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9869223.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存