易语言入门教程(1)
易语言入门教程(1)
起步
机缘巧合下知道了易语言的存在,想要学习易语言却发现相关博客文章太少,官网手册的学习文档中的版本又太旧。这次跟着《十天学会易语言图解教程》学习易语言,打算对自己提高要求做个笔记,也希望能给想要学习易语言的伙伴们提供一些帮助。
笔者有前端编程基础,可能不会讲解的太细致。大家可以配合官方的《十天学会易语言图解教程》一起看。
下载与安装
- 官网下载地址
- 下载版本:【易语言5.9完全版下载(包括知识库、多媒体教程)】e59_chs_all.exe
- 安装易语言,一直下一步即可。
- 如若打开不了的话,可以百度找下**补丁,替换下e.exe,有条件的话还是支持正版。
第一个程序
1.双击打开易语言,如下图所示:
2. 点击中间的新建,选择Windows窗口程序,并在窗口中创建一个【按钮】和一个【编辑框】。具体方法:点击右边的小组件图标,再到窗口内用鼠标拉开大小就行。
3.双击【按钮】,打开程序设计页面,在子程序名
的表格后面输入:编辑框1.内容=“hello world”
,这句话就是【按钮】所执行的动作或程序或事件了。
点击【三角形运行】按钮,启动hello world程序。
启动成功后,点击【按钮】,【编辑框】的内容就变成hello world了。
windows窗口程序
1. 事件处理子程序
程序被专门用作接收运行时来自程序窗口的事件,被称为事件处理子程序。它们名称的组成格式为_产生事件的窗口单元名称_事件名称
。
那么名称为_按钮1_被单击
的子程序,就是用来接收名称为“按钮1”的按钮窗口单元上所产生的“被单击”事件。也就是说,易程序运行时用户一旦单击了此按钮,系统将会自动执行具有此名称的子程序。
这类程序名称不能修改
2.引用格式
引用一个窗口单元必须使用它的名称,引用窗口单元的某个属性必须使用: 窗口单元名称.属性名称
的格式,如编辑框1.内容
修改其他属性
基础
变量
命名格式:中文名称、英文数字
局部变量(子程序变量)
- 新增局部变量:【插入】-》【局部变量】,得到一个
变量表
,在变量表第一列变量名
中,输入自定义的变量名;在变量表第二列中,点击【空格键】,在出现的数据类型弹框中选择变量类型
。
程序集变量
- 光标移到程序集名称上回车即可添加一个程序集变量。
- 如果增加了新的窗口,就会为每一个窗口自动生成一个
窗口程序集
。窗口程序集变量
可以作用于窗口内的所有程序,但不能作用于其它窗口程序集的子程序。
全局变量
- 新增全局变量:【插入】-》【全局变量】,得到一个
全局变量表
。 - 全局变量,在程序的任何位置都可以使用。包括不同的程序集与子程序。
各变量作用范围示例
常量
常量可在易程序的左侧小窗口中找到,用#常量名
调用
数据类型与数据类型长度
数据名称 | 数据类型长度 |
---|---|
name(~~) | length |
字节型 | 0~255个字节 |
短整数型 | -32,768 到 32,767 之间的数值,尺寸为 2 个字节 |
整数型 | -2,147,483,648 到 2,147,483,647 之间的数值,尺寸为 4 个字节 |
长整数型 | -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 之间的数值,尺寸为 8 个字节 |
小数型 | 3.4E +/- 38 (7位小数) 之间的数值,尺寸为 4 个字节 |
双精度小数型 | 1.7E +/- 308 (15位小数) 之间的数值,尺寸为 8 个字节 |
逻辑型 | “真”或“假”,尺寸为 2 个字节 |
日期时间型 | 记录日期及时间,尺寸为 8 个字节 |
文本型 | 可记录一段文本,文本由以 0 结束的一系列字符组成 |
字节集 | 用作记录一段字节型数据。字节集与字节数组之间可以互相转换,在程序中允许使用字节数组的地方也可以使用字节集,或者相反。字节数组的使用方法,譬如用中括号对(“[ ]”)加索引数值引用字节成员,使用数组型数值数据进行赋值等等,都可以被字节集所使用。两者之间惟一的不同是字节集可以变长,因此可把字节集看作可变长的字节数组 |
子程序指针 | 用作指向一个子程序,尺寸为 4 个字节。具有此数据类型的容器可以用来间接调用子程序 |
各数据类型初始值
字节型、短整数型、整数型、长整数型、小数型、双精度小数型统称为数值型,它们之间的区别在于所容纳数值范围的不同和数据尺寸的不同。
所有数值型变量的初始值都为 0 ,逻辑型变量的初始值为假,日期时间型变量的初始值为1899年12月30日,文本型变量的初始值为长度为 0 的空文本,字节集变量的初始值为空字节集。如果变量为数组,其每个数组成员的初始值都与单个容器相同。
易语言编辑器
内置输入法
有四种,首拼、全拼、双拼、英文。首拼、全拼、双拼、英文。
例如:欲输入“取整 (1.23)”语句,各种输入法的输入文本为:
首拼及全拼输入法:qz (1.23) 或者quzheng (1.23)
双拼输入法:quvg (1.23)
英文输入法:int (1.23)
输入字可以用来输入程序中所涉及到的一切名称,包括:
- 所有当前运行支持库中所提供的命令、窗口和报表单元数据类型及其属性和方法、普通数据类型及其成员和方法、库定义常量等等名称;
- 用户在程序中定义的子程序参数、子程序局部容器、程序集容器、全局容器名称;
- 用户定义的子程序、 DLL外部命令名称;
- 用户定义的数据类型及其成员名称;
- 用户所加入的资源和所定义的常量的名称;
- 用户在设计窗口或报表时所定义的窗口单元、菜单项目或报表单元名称;
- 系统数据类型名称,如:“整数型”、“小数型”等等;
- 系统常量名称,如:逻辑值常量“真”和“假”等。
注意
a. 编辑框1
就是windows窗口程序中的编辑框,名字必须一致;输入完整名字后,再输入.
,会有可修改内容的提示框,与其他编辑器一致(如vscode,webstorm)
b.引号必须是中文引号
c. 每输入名称时需要在弹出的提示框内用enter
选择