易语言学习笔记20180710
一、 易语言的数据类型可以分为基本数据类型和特殊数据类型
1. 其中基本数据类型分为:
① 数值型
② 逻辑型
③ 日期时间型
④ 文本型
⑤ 字节集型
⑥ 子程序指针型
2. 然后基本数据类型中的数值类型有包含了:
① 字节型
② 短整数型
③ 整数型
④ 长整数型
⑤ 小数型
⑥ 双精度小数型
3. 数据类型可以用来描述不同变量的类型或者组件属性的类型
第三个程序:数据类型转换
.版本 2
.程序集 窗口程序集_启动窗口
.子程序 __启动窗口_创建完毕
.子程序 _按钮1_被单击
' 转换数据类型
' 信息框 (到小数 (编辑框1.内容) > 3.14, 0, , )
信息框 (到时间 (编辑框1.内容) > 日期框1.今天, 0, , )
4. 特殊数据类型是指除易语言基本数据类型之外的其他数据类型。其中包括了:
① 通用数据类型
② 库定义数据类型
③ 自定义数据类型
④ 内部组件数据类型
5. 通用型数据类型:通用型数据类型仅在系统内部使用,它能够匹配所有的系统基本数据类型、库定义数据类型、自定义数据类型
6. 库定义数据类型:库定义数据类型由易语言支持库提供,用户在程序中可以直接使用,就如同是系统基本数据类型一样
7. 自定义数据类型:用户可以随时在程序中自行定义新的数据类型。但是自定义数据类型时需要设置数据类型的名称以及成员,其中数据类型成员各个属性的设置方法等同于变量设置方法
8. 内部组件数据类型:在一语言中,每一种内部组件都可以作为一种数据类型来使用
第四个程序:自定义数据类型
.版本 2
.程序集 窗口程序集_启动窗口
.子程序 _按钮1_被单击
.局部变量 人物1, 英灵信息
人物1.姓名 = “001”
人物1.性别 = 真
人物1.职阶 = “saber”
人物1.斗级 = 100
第五个程序:内部组件数据类型
.版本 2
.程序集 窗口程序集_启动窗口
.子程序 _按钮1_被单击
.局部变量 变量1, 标签
变量1 = 标签1
变量1.左边 = 10
变量1.顶边 = 10
变量1.标题 = “我是一个标签”
第六个程序:动态添加组件
.版本 2
.程序集 窗口程序集_启动窗口
.子程序 _按钮1_被单击
.局部变量 变量1, 按钮
.局部变量 个数, 整数型, 静态
.局部变量 n, 整数型
' 复制窗口组件 (按钮1, 变量1)
' 变量1.左边 = 50 + 个数 × 按钮1.宽度
' 变量1.顶边 = 10
' 变量1.可视 = 真
' 个数 = 个数 + 1
' 结果是从左到右增加按钮,但是当窗体大小容不下的时候还是依次往后添加,思考怎么换行?
.' 如果 (个数 < 5)
' 复制窗口组件 (按钮1, 变量1)
' 变量1.左边 = 50 + 个数 × 按钮1.宽度
' 变量1.顶边 = 10
' 变量1.可视 = 真
' 个数 = 个数