易语言WEB开发教程7 模块化开发-扩展支持库中的类

 扩展类函数的初始化和销毁函数与易语言的类相同 所有类函数首参数为类指针

.版本 2
.支持库 webcgi

.子程序 LibInit, , 公开
.参数 功能指针
.参数 运行模式
.局部变量 类别, 整数型

注册易库 (功能指针, 运行模式, “MyClass.dll”, “20190921”, 真)
类别 = 1
置类别名 (类别, “我的类”, 1, )
置库命令 (0, &_初始化, “_初始化”, “当基于本类的对象被创建后,此方法会被自动调用”, 0, 0)
置库命令 (0, &_销毁, “_销毁”, “当基于本类的对象被销毁前,此方法会被自动调用”, 0, 0)
置库命令 (-2147483644, &看看类运行了多久, “看看类运行了多久”, “”, 0, 0)

.子程序 _初始化, , , 当基于本类的对象被创建后,此方法会被自动调用
.参数 类指针, , , 类访问成员变量数据指针

类初始化 (类指针)
写类变量 (类指针, “启动时间”, 取启动时间 ())

.子程序 _销毁, , , 当基于本类的对象被销毁前,此方法会被自动调用
.参数 类指针, , , 类访问成员变量数据指针

类销毁 (类指针)

.子程序 看看类运行了多久, 文本型
.参数 类指针
.局部变量 多久, 整数型

多久 = 取启动时间 () - 读类变量 (类指针, “启动时间”)
返回 (到文本 (多久))


编译后如图

很轻易的将一个易语言函数集封装成了支持库中的类  特别注意 在扩展类函数中 不能使用全局变量 如果要用 必调用读类变量和写类变量两个函数来实现

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值