易语言自定义数据类型转c,一步一步跟我学易语言之自定义数据类型

自定义数据类型

什么是“自定义数据类型”?顾名思义,就是用户可以随时在程序中自行定义新的数据类型。自定义数据类型时需要设置数据类型的名称及其成员。数据类型成员各属性的设置方法等同于变量设置时相应属性的设置方法。

双击“程序”中的“自定义数据类型”就可以进入自定义数据类型的界面;

e6e4bf756fe29414556b0f1a65ec7c37.png

在工作区点击鼠标右键,弹出菜单选择“新数据类型”;

34063c30b919367600b67ce40a6220a5.png

就可以创建出一个新的数据类型;

166859d1c12d8857604b248eca0964e2.png

下面让我们来说一下,如何在这个数据类型中加入数据吧。

首先,“自定义数据类型”的名称是可以随意改变的,在数据类型名下面双击鼠标左键就可以修改名称,我们这里把它改变成为“自定义数据类型”吧;点击鼠标右键,选择“向后插入新行”就可以“自定义数据”;

e9ba8226507077ff6ba1c26a5cc59141.png

用鼠标右键选择一项创建好的成员,选择删除,就可以删除掉这一项;

成员的类型跟我们以前说过的变量的设置基本相同,可以设置所有基本类型;

fdc556fd267e2325237d3e3fb8db7e66.png

自定义数据类型的使用

在定义后自定义数据类型之后,我们进入工作区,在设置变量的地方,我们选择数据类型,会发现一个新的数据类型,这个数据类型就是您刚才自己创建的那个。

d20676c0869252b37af441f60e4064fd.png

我们先给这个变量起一个名字,就叫作“变量”吧,我们就可以通过这个自定义的变量在设置您刚才创建的自定义类型数据中的各项的内容;

9f3a533d2139a676daedd82c2ff8f14a.png

讲到这里您可能会认为自定义数据类型就是把几个不同的数据类型放到一起,这样如果按照以前调用变量的方法,一个一个调用不也一样吗?如果按照我们以前的使用,确实可以这样,但是等一下我们要讲到的“dll命令”中,就涉及到一个“类”的概念,某些“dll命令”在使用当中,必须调用某几个数据的集合,而不能一项一项调用,就好像某人要买一辆车,您不可能今天买他轮胎,明天买他发动机的道理一样,所以如果想学好我们后面的“dll命令”自定义数据类型的概念必须非常清楚。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
易语言是一种高级事件驱动编程语言,易语言DLL是利用易语言编写的动态链接库文件。在DLL中,返回自定义数据类型源码步骤如下: 步骤1:定义自己的数据类型。首先,我们需要定义一个自定义数据类型,就像在普通的程序中定义一个结构体一样。在易语言中,可以使用自定义类型(Type)关键字来定义自己的数据类型。 例如: Type PERSON Name As String ' 名字 Age As Integer ' 年龄 End Type 这里定义了一个名为PERSON的自定义数据类型,由名字和年龄两个字段组成。 步骤2:创建函数并设置返回类型。接下来,我们需要创建函数并设置返回值类型为自定义数据类型。可以使用函数(Function)关键字来定义函数,使用As类型关键字来设置返回类型。 例如: Function GetPerson() As PERSON ' 这里编写获取数据的代码,例如: Dim p As PERSON p.Name = "张三" p.Age = 18 GetPerson = p ' 返回PERSON类型的数据 End Function 这里创建了一个名为GetPerson的函数,用于获取PERSON类型的数据,并将其返回。在函数内部,我们可以使用DIM语句创建PERSON类型的变量,并设置其属性值,最后返回该变量。 步骤3:调用函数。最后,在主程序中使用DLL中的函数来获取自定义类型的数据。可以使用CallDLL函数(或者使用Declare关键字)来调用DLL函数。 例如: PersonData = CallDLL("MyDLL.dll", "GetPerson", "", DLL_RETURN_TYPE_CUSTOM, DLL_CALL_CDECL) 这里使用CallDLL函数调用MyDLL.dll中的GetPerson函数,获取PERSON类型的数据,并将其存储在PersonData中。注意,这里需要指定返回类型为自定义类型(DLL_RETURN_TYPE_CUSTOM),并指定调用约定为CDECL(DLL_CALL_CDECL)。 这就是在易语言DLL中返回自定义数据类型源码的步骤。需要注意的是,在实际使用中应该根据具体情况进行修改和优化。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值