精易论坛

标题: 通用型支持库,像支持库那样方便的使用且不用判断类型! [打印本页]

作者: xiaole283    时间: 2023-11-29 11:17
标题: 通用型支持库,像支持库那样方便的使用且不用判断类型!
本帖最后由 xiaole283 于 2023-11-29 20:35 编辑

真正的包含数据类型标志的通用型!与支持库中的通用型完全一样!
众所周知,目前论坛上的通用型模板,再传递了参数以后,还需要判断类型。
本支持库传参以后无需判断类型,像原生支持库通用型一样方便,可以直接加减乘除。
让易语言参数的可空参数得以继承。在子程序嵌套的时候,将空参数继承到下一个子程序。具体看例子。

1.传递基础数据类型

2.传递自定义数据类型


3.传递可空参数,多级子程序继承可空标志


4.子程序回调使用通用型传参,返回通用型.均不用判断数据类型即可访问

5.类回调使用通用型传参,返回通用型.



直接输入通用型是不行的,在编辑器中,工具菜单"复制通用型"即可复制通用数据类型,粘贴到编辑器中就可以使用了通用型了.
忘记添加子程序返回通用型了,下次更新到鼠标右键插入通用型.

发不了图片了.

更多数据类型传参等你发现!


通用型支持库2023112902.rar (300.73 KB, 下载次数: 33)




补充内容 (2023-12-8 22:32):
本版本使用受限,等新版发布。为本库创立了一个QQ群:792773356,未发布版本将在群里发布。

补充内容 (2023-12-9 19:54):
新版链接:
https://125.confly.eu.org/forum.php?mod ... 14805463&extra=
作者: zytlj    时间: 2023-11-29 15:20
谢谢分享。
作者: year1970    时间: 2023-11-29 17:12

谢谢分享。
作者: 笨来无一悟    时间: 2023-11-29 19:17
功德无量
作者: 安陆华硕专卖    时间: 2023-11-30 03:19
        新技能已get√
作者: coolbearzw    时间: 2023-11-30 08:48

试试看好不好用
作者: coolbearzw    时间: 2023-11-30 08:48
试试看好不好用
作者: 1090448765    时间: 2023-11-30 10:26
感谢分享
作者: kmskik    时间: 2023-12-2 13:14
感谢分享这些
作者: nineplus    时间: 2023-12-2 20:30
感谢分享
作者: 1983399346    时间: 2023-12-3 00:44
大佬什么时候更新啊!好期待
作者: guangye1    时间: 2023-12-4 06:57
好用。更方便了
作者: dulang    时间: 2023-12-5 08:57
不错的解决办法
作者: xiaole283    时间: 2023-12-6 15:47
1983399346 发表于 2023-12-3 00:44
大佬什么时候更新啊!好期待

这个版本有指针上下层指针销毁的问题,所以需要勾上静态不销毁.新版还在制作当中.稳定了我再放.
作者: 艾玛克138    时间: 2023-12-7 17:03
坚持学习,支持论坛
作者: kanhaiyouyue    时间: 2023-12-7 21:25
大力支持,继续更新
作者: kanhaiyouyue    时间: 2023-12-8 11:59
太实用了 ,请继续更新
作者: kanhaiyouyue    时间: 2023-12-8 15:07
能否再加一个 多线程传通用参数的功能
作者: xiaole283    时间: 2023-12-8 22:27
kanhaiyouyue 发表于 2023-12-8 15:07
能否再加一个 多线程传通用参数的功能

新版本刚刚做出来,已经支持多线程传通用参数。等我使用测试一段时间再放吧
作者: xiaole283    时间: 2023-12-8 22:30
kanhaiyouyue 发表于 2023-12-8 15:07
能否再加一个 多线程传通用参数的功能

本贴版本对还原的变量有静态要求,先不要使用。我认为这是bug。未发布版本放群里。群号792773356
作者: xiaole283    时间: 2023-12-8 22:31
本版本使用受限,等新版发布。为本库创立了一个QQ群:792773356,未发布版本将在群里发布。
作者: xiaole283    时间: 2023-12-8 22:31
本版本使用受限,等新版发布。为本库创立了一个QQ群:792773356,未发布版本将在群里发布。
作者: chenyucheng    时间: 2023-12-8 23:10
本帖最后由 chenyucheng 于 2023-12-8 23:12 编辑

建议将你的“通用型”改名为“通用型_”,以区分原来的通用型和你的“通用型”(精易模块有些源码就用“通用型”做参数的数据类型)。
并且也可以巧妙地解决“直接输入通用型是不行的”的问题。
作者: xiaole283    时间: 2023-12-8 23:39
chenyucheng 发表于 2023-12-8 23:10
建议将你的“通用型”改名为“通用型_”,以区分原来的通用型和你的“通用型”(精易模块有些源码就用“通 ...

精易的通用型和本支持库的通用型为同一个类型。不是独创的。与其不同的是,支持库命令中返回的通用型有类型标志,而精易及其他模块中的通用型没有类型标志。
作者: chenyucheng    时间: 2023-12-9 00:40
xiaole283 发表于 2023-12-8 23:39
精易的通用型和本支持库的通用型为同一个类型。不是独创的。与其不同的是,支持库命令中返回的通用型有类 ...

“有类型标志”是什么意思?
作者: xiaole283    时间: 2023-12-9 02:47
chenyucheng 发表于 2023-12-9 00:40
“有类型标志”是什么意思?

通用型本身存储了变量数据指针以及这个变量的数据类型。比如文本、数据类型、类、对象、组件等等。
作者: xiaole283    时间: 2023-12-9 02:47
在支持库开发sdk中有详细介绍。
作者: xiaole283    时间: 2023-12-9 19:54
新版链接:https://125.confly.eu.org/forum.php?mod ... 14805463&extra=
作者: a3960382663    时间: 2023-12-24 21:43
新技能已get√
作者: year1970    时间: 2023-12-31 11:10
感谢分享,学习了
作者: 我的yyy123    时间: 2024-1-10 08:34
这个好,方便
作者: 我非平凡    时间: 2024-1-14 12:28
分享个自己写的随机获品牌 机型 型号的模块 很捞但是挺好..没什么技术含量 方便大家
作者: playboy201    时间: 2024-2-9 16:37
好东西,给您点个赞!
作者: xujiguang    时间: 2024-2-14 09:22
感谢分享.............
作者: xzc1215    时间: 2024-2-24 13:05
这个真的厉害
作者: lhn0925    时间: 2025-1-5 08:55
学习一下




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4