易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

传参取通用型 类型和值并返回通用型值   [复制链接]

    2022-06-27 10:26:27
    模块控件源码
    易语言资源网
    2630 次浏览
    来源链接


说明

1、只能用于一般情况,极端值不考虑。对于长整数,如果值大小在整数范围内会被识别为整数,逻辑型和短整数识别为整数型。

2、不支持时间自定义数据类型不支持数组

原理:

通过判断是否超出了对于数据类型的一般使用范围,比如整数小于1亿,小数的科学计数e大于10,双精度的e大于100。所有有使用限制,不过目前我用到的情况下好像没超出范围的可能,如果有bug或者能优化的可以提

更新:1.修改为模块版支持调用 通用取类型(参_类型,参_值文本,参_通用型),可在子程序中直接调用,并写了一个参数和返回值都是通用型的例子

2.优化了检测数据类型的范围,3.通用型取类型子程序的参数顺序可以自己改下,把通用型放第一个可能很顺手点,然后注意要勾选通用型的参考,子程序调用可能也要勾选,太困了等大佬测试把

目前bug:

1.在测试的子程序中,返回长整数型,对它修改值好像不变?不懂汇编,来个大佬看一下

2.某些值可能判断不对,已进行大量随机测试,对长整数型和短整数识别可能有问题,这两个要取一个中间点,不能完全兼顾3.如果调用子程序中的通用型参数下面有可空参数,判断数值型有问题,等待大佬修复



点我下载 (已有 123 次下载)

引用模块





引用支持库


源码文件名 支持库文件名 支持库标识
取通用型类型和内容.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0


[错误报告]   上一篇:通用型参数是否为空判断方法...     下一篇:【首发】利用KernelCallback...