开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1725|回复: 1
收起左侧

[图文资料] 易语言编程系统全书(第三章)

[复制链接]
结帖率:0% (0/1)
发表于 2013-11-23 19:22:59 | 显示全部楼层 |阅读模式   河北省邢台市
第三章          变量、常量与资源
程序运行过程中所存放的临时数据主要通过变量保存,编写程序离不开变量的使用,通过本章的学习,应掌握变量的定义方法和使用方法。
常量,顾名思义,它的值是固定不变的。易语言的核心支持框中已经定义了大量常量,其他支持库通常也会定义一些常量,用户也可以在程序中定义自己的常量。
各种图片或声音等资源都被看做常量,要想在程序中随时调用,可以将其存放在易语言的资源表中,这样在编程是不但可以随时调用,而且资源表中的资源会和程序一起编译到可执行文件里面。
3.1 变量
3.1.1 了解变量
变量具有一个名字,变量可以存储可变的数据,变量在内存中占据一定的存储单元。单元中存储的值是该变量的值。
其实,完全可以把变量看做一个容纳东西的容器,只是这个变量容纳的十各种可变的数量。打个比方来说,可以将变量看做是买东西时用到手提包,买完东西后就将东西放到包里,暴力的东西当然是可以改变的,可以拿出来,也可以放进去。变量也是一样,可以提取变量中的数据,也可以改变变量中的数据。
上一章中涉及的变量,都将变量名称定义成了“变量1”,这事做简单的定义。其实变量名是可以任意定义的,也可以根据需要,被变量起一个有实际意义的名字,如:“存放鼠标横坐标的变量”或直接定义变量名为“鼠标横坐标”,这样定义变量名,可以在日后查看代码时很快了解该变量的作用,并且方便与他人交流代码。在变量使用很多的时候,定义变量名尤为重要。养成一个良好的定义名称习惯,对以后的编程将有很大帮助。但定义变量名时也可以注意:首字符不可以是数字,并且变量名中除“_”以外,不可以使用其他的符号和标点,这些都是为了防止和程序中的数值和符号重复,造成程序的混乱。
变量在程序中的应用时非常广泛的。变量不但可以用来存放各种类型的数据,还可以作为命令的参数使用,如用于“计次循环首()”命令,命令的第二个参数变量会记录循环的次数。
3.1.2 变量类型
变量有几种类型,不同种类的变量的特性也有所不同。从变量的作用范围来区分,可以将变量非为“局部变量”、“程序集变量”和“全局变量”。
局部变量,只能在其所在的子程序中才能被调用的变量,其他子程序都无法调用。因为子程序被调用的时候,这种变量才占用系统的内存,当子程序执行结束后,变量所占空间被系统收回,因此局部变量是非常节省系统内存的。
程序集变量,一般情况下尽在本程序集中被调用。若在其他窗口程序集中调用,则需要在变量名前加程序集所对应的“窗口名称”前缀,例如:
信息框(_启动窗口.变量1,0)
程序集变量所在的程序集中的所有子程序,都可以自由访问程序集变量,多个子程序都需要访问的数据,可以使用程序集变量来存储。
全局变量,在程序运行后,所有程序集内子程序可以使用的变量,也是覆盖范围做大的变量。这种变量在程序运行后即占用内存空间,在程序运行结束才从内存中清楚,所以会长时间占用系统资源,建议根据程序的实际情况适当使用。
在选择使用变量的类型时,尽量选择符合该变量使用范围的变量类型,以节省系统内存。
从变量的属性来区分,还可以将变量分为“静态变量”和“动态变量”。
静态变量,就是静止存在的局部变量。当所处子程序退出时静态局部变量能够保留住现行内容以提供下次继续使用;而非静态的变量就不能,下次进入子程序时它将被重新初始化。如果局部变量不设置“静态”属性,子程序执行完毕后,将清空该子程序中的所有非静态局部变量;如果局部变量设置了“静态”属性,当子程序执行完毕后也不会被清空,当子程序再次被调用是,静态变量的值仍保持上次被调用时的状态。静态变量的使用,将在后面的静态变量章节详细介绍。
数组变量,及可以存放一组数据的变量。数组变量中的每个成员都拥有独立的存储单单元,可以单独调用而后赋值。其实数组变量可以看做是更多非数组变量组成的。数据变量又分为“单维数组变量”和“多维数组变量”。关于数组变量的相关内容将在数组变量章节详细介绍。
定义变量的方法很多,在上一章中,已经涉及了一些变量的定义,比如用Ctrl+L键新建“局部变量”,并制定变量的名称和数据类型。定义变量还可以用Ctrl+G,新建一个“全局变量”。还可以在易语言的“插入”菜单中选择“新局部变量”和“新全局变量”来插入局部变量和全局变量。如图3-1所示。
图3-1 新增全局变量
在“窗口程序集名”上按回车键,可以插入新的“程序集变量”。各种类型的变量将在“变量类型”一节详细介绍。如图3-2所示。
图3-2插入新的程序集变量
如果代码中引用了没有定义的变量,则该行代码不会通过编译,如果按Shift+Enter键来编译当前行,则状态夹中会有相应的错误提示,大家可以在编写代码时使用一些未定义的变量,但一定要记住在输入代码后再来补建变量,然后将光标移到该行并按Shift+Enter键来重新编译此行代码。。如图3-3所示。
图3-3状态条中显示找不到变量
3.1.3 变量的赋值
    给变量赋值的时候要和足以变量的数据类型,符合各数据类型的赋值规则即可。
    变量的赋值还有几个需要注意的地方,例如:
1.给数值型数据赋值时,数据会自动转换类型
任意数值类型的数据可以被写入到其他任意数值类型的变量中,系统将自动进行转换。譬如将一个短整数写入到整数型变量中,将一个整数写入到小数型变量中等等,但是此时必须注意防止上一章中所提到的溢出问题。若将小数型变量写入到整数型变量是,会丢失小数点后的内容,请大家千万注意使用,最好转化类型是一一对应。
2.使用“连续赋值”命令给多个变量同时赋值
连续赋值命令有两个参数,第一个参数是用做赋予的值和资源,第二个参数是被赋值的变量或变量数组,第二个参数可以重复添加,即可以添加多个被赋值的变量,例如:
连续赋值(100,变量1,变量,2,变量2,变量2)
命令运行后,将会给变量1,、变量2、变量3和变量4同时赋值100。这一行代码相当于以下四行代码:
变量1=100
变量2=100
变量3=100
变量4=100
3.1.4 变量的初始值
变量的初始值即一种变量在程序运行后,没有赋予新值钱的初始数据。每一种数据类型的变量初始值都有所不同。像文本型变量的初始值是一个空文本,表示为“”,数据行变量的初始值是0等等。如表3-1所示。
大家可以制作一个简单的例程,来查看各种变量的初始值。新建一个易程序,添加一个画板组件和一个按钮组件,然后双击按钮组件,在“_按钮1_被单击的子程序中,新建10局部变量,并分别将变量名改为“字节变量”、“短整数变量”、“整数变量”、“长整数变量”、“小数变量”、“双精度小数变量”、“逻辑变量”、“日期时间变量”、“文本变量”、“字节集变量”,然后根据变量名定义相应的数据类型,并输入代码:
代码输入后试运行程序,点击按钮,画板会将10个变量的值滚动写在画板上,由于没有对这些变量进行赋值,所以画板显示的是这些变量的初始值。参见随书光盘中例程“变量初始值.e”。
3.2静态局部变量
“静态”属性是局部变量的重要属性。具有“静态”属性的局部变量称为“静态局部变量”。静态局部变量在子程序运行完毕后仍保留其中内容;而非静态变量,即;普通局部变量,在每次进入子程序是都被重新初始化。
静态变量大致相当于“局部变量”和“全局变量”的结合:它具有局部变量的作用域,同时具有全局变量的生命周期。
静态变量的定义和取消定义的方法很简单,在欲定义的局部变量的静态属性上点击鼠标左键,当静态属性上出现“√”后,及表示定义了一个静态变量,当再次点击将“√”去掉,及表示取消定义。也可以在静态属性上按空格键,也可以定义和取消变量的静态属性。如图3-4所示。
下面就来编写一个简单的程序,来测试一下变量的静态属性。
第一步,在新建的程序窗口中添加编辑框组件、按钮组件和画板组件各一个,并将按钮组件的标题改为“连加”。
第二步,双击按钮组件,在“_按钮1_被单击”子程序中,新建2个局部变量。
第三步,一个变量名定义为“静态变量”;另一个变量定义为“非静态变量”。都为整数型变量,将“静态属性”变量设置为静态属性。
第四步,输入代码:
第五步,试运行程序,在编辑框输入一个数,然后点击按钮。如图3-5所示。
可以看到,每次点击按钮,画板就会显示2行内容,其中第二行的数字是不变的,显示的是非静态变量中的数值;而第一行的数字每次都递增编辑框中的数字,显示的静态变量中的数字。
分析代码可以发现:每次点击按钮,静态变量和非静态变量都会加上编辑框中的数。而非静态变量的值每次点击按钮后,都会恢复它的初始值,所以代码:
非静态变量+到数值(编辑框1.内容)
其实等于代码:
0+到数值(编辑框1.内容)
静态变量会保存上次的值,所以总是递增的。
3.3数组变量
数组变量可以存放一组数据,数组的成员数可以自行定义,并且在程序运行后还可以动态改变,赋值方法也多种多样。即可以动态的管理数组变量。所以数组变量是使用非常灵活、应用非常广泛的一中变量。
数组变量又分为“单维数组变量”和“多维数组变量”。
单维数组变量,成员的表示形式为:
数组变量名[数组成员下标]
如:变量[2],表示该数组中的第2个成员。注意,易语言中的数组下标是从1开始的,所以不存在“变量[0]”这个数组成员。
多维数组变量,可以看做是一个特殊的单位数组,它的成员也可以看做是多个单维数组。多维数组成员的表示形式为:
多维数组变量名[数组成员小标][数组成员下标]
如:变量[1][2],意思是一个二维变量中的第二个成员。
3.3.1 数组变量的定义及赋值
1.数组变量的定义方法
在欲定义变量的数组属性上输入要定义的成员数。例如,要将“变量”定义为有3个成员的数组变量,就在“变量”的数组属性上输入3,定以后的“变量”就有变量[1]、变量[2]和变量[3]这三个数组成员。如图3-6所示。
2.多维数组变量的定义方法
在欲定义的“变量”的数值属性上输入:成员数,成员数例如,要定义一个2维数组变量,每个维有3个成员,就在“变量”的数组属性上输入“3,3”如图3-7所示。
这个2维数组,可以看做是3个拥有3个成员的单位数组组成,这个数组中的各个成员,按成员顺序排列,表示方法如下:
变量[1][2]、变量[1][2]、变量[1][3]、变量[2][1]、变量[2][2]、变量[2][3]、变量[3][1]、变量[3][2]、变量[3][3]
在易语言中,多维数组成员可也以一单位数组的表示方法来访问,上边的多维数组有9个成员,按成员顺序排列也可以表示为:
变量[1]、变量[2]、变量[3]、变量[4]、变量[5]、变量[6]、变量[7]、变量[8]、变量[9]
数组变量也可以直接称之为数组,本书中以后如没有特别声明,所提到的数值都是指的数组变量。
3.数组变量的赋值
(1)直接复制
数组变量的赋值,就是给数组中的成员赋值,每个成员都有独立的存储空间。数组中的每个成员都可以看做是单独的变量,可以使用给变量赋值的方法来给数组的成员赋值,例如,给一个有2个成员的整数型数组赋值,让每个成员都为100,程序代码为:
变量[1]=100
变量[2]=100
例如,给一个2维的整数数组赋值,每个维有2个成员,每个成员都赋值100:
变量[1][1]=100
变量[1][2]=100
变量[2][1]=100
变量[2][2]=100
(2)连续赋值
给数组变量赋值还有一个十分简便的方法,就是使用一对大括号将要赋予的值括起来,每个值都用“,”号隔开,被隔开的值赋予数组中的对应位置的成员,例如上面讲的给有2个成员的数组赋值,每个成员都赋值100,就可以使用下面的方法:
变量={100,100}
使用这种方法给数组成员很多的数组赋值,尤为方便,如给一个有10个成员的整数数组,就可以输入:
变量={10,20,30,40,50,60,70,80,90,100}
(3)命令赋值
可以使用“连续赋值()”命令飞数组赋值,“连续赋值()”命令可将指定的常数、常数集、常量、资源、对象或者变量赋予到一系列变量或变量数组中去。参数<1>的名称为“用作赋予的值或资源”,参数<2>的名称为“被赋值的变量或变量数组”,命令参数表中最后一个参数可以被重复添加。具体也可以参考及时帮助,例程如:
局部变量:变量1   数据类型: 整数型  数组:3
连续赋值(100,变量1[1],变量1[2],变量1[3])
(4)直接用命令的返回值给数组赋值
有些命令的返回值就是一个数组,所以可以直接使用返回值给数组赋值。赋值的时候首先要注意,根据命令返回值数组的数据类型来给数组定义数据类型;还要注意数组的成员数是可变的,并且命令返回的数组成员数也不固定,所以可以定义接收返回值的数组成员数位0,当该数组接收了命令的返回值后,会自动定义成员数。例如:“分割文本()”命令的返回值,就是一个文本型的数组,在程序中可以表示为:
代码运行后,如果运行目录是“d:\Program Files\e,那分割后返回子文本就是“d:”、“Program Files”、“e”,即文本数组就有了3个成员,每个成员的值就是返回来的子文本。
(5)命令参数是数组
有些命令或组件方法的参数是数组,此类命令或方法就需要根据帮助信息,来了解参数中的数组所代表的意义。例如画板的画多边形方法,第一个参数中的添入的数组顺序记录多边形各顶点的横向及纵向坐标值,坐标是成对出现,所以,数组中每2个成员就代表了要画出多边形的1个点,要让画板画出一个三角形就可以用以下代码:
3.3.2 动态管理数组变量
数组变量的最大特点就是它的成员数也是可变的,这样就有非常大的灵活性,在程序运行中,可以动态的为数组添加成员、删除成员等等,这样就达到了对数组的动态管理。
动态管理数组主要通过命令来实现,易语言提供了10个专门针对数组操作的命令,如图3-8所示。
3-8 数组操作命令
各命令解释参见表3-2所示。
下面就结合实例来了解如何动态的管理数组。首先新建一个易程序,在窗口中添加2个编辑框组件和一个列表框组件,再添加5个按钮组件。如图3-9所示。
添加列表框组件是因为对数组的操作时不可见的,是在程序内部进行操作,这里将对数组的操作过程用列表框显示出来;两个编辑框一个用来填写向数组中添加的内容,另一个用来填写“插入成员”和“删除成员”的成员位置,两个编辑框的“输入方式”属性都设置成“整数文本输入”。5个按钮组件的标题用5个常用的数组操作命令来命名。
首先双击“加入成员”按钮,切换到程序编辑界面,然后新建一个程序变量,变量名为“被操作数组”,数据类型为“整数型”,然后定义为0个成员的数组变量。如图3-10所示。
1.“计次循环首()”和“取数组成员数()”命令
“计次循环首()”命令经常和“取数组成员数()”命令一起使用,用一个计次循环,就可以轻松的调用数组中的每一个成员。方法如下:首先用“取数组成员数()”命令将数组中的成员数取出来,然后用此成员数限定“计次循环首()”命令循环次数,每次循环,“循环次数变量”就会递增1,所以就可以用:
用这行代码就可以依次访问数组中的每个成员。在本例程中首先要考虑:要用一个列表框显示出数组中的每个成员,所以要将数组中的每个成员依次取出,并添加到列表框中,并且每次对数组操作后都要重新显示数组中的成员。新建一个子程序,这个子程序专门用来让列表框刷新显示数组内容的,这样可以节省很多代码。
在程序设计界面用Ctrl+N来新建一个子程序,将子程序改名为“刷新列表框”,然后再子程序中输入代码:
程序中的计次循环,第一次循环,“循环次数变量”是1,就将“被操作数组[1]”加入列表框;第二次循环,“循环次数变量”是2,就将“被操作数组[2]”加入了列表框,以此类推,就将数组中所有的成员加入了列表框。由于被操作数组成员整数型,所以要转换成文本型后再加入列表框。
2.“加入成员()”命令
“加入成员()”命令很简单,第一个参数填写欲加入成员的数组名,第二个参数填写欲加入的成员值。例程中是将编辑框1中的内容加入数组,所以用鼠标双击“加入成员”按钮后产生的“_按钮1_被单击”子程序中输入代码:
刷新列表框()是用来调用刚才新建的“刷新列表框”子程序,子程序被调用后就会运行子程序中的代码。以后每次对数组操作后都将调用这个子程序,用来重新显示被操作后的数组成员情况。
3.“插入成员()”命令
“插入成员()”命令,其实就是可以在数组中的指定位置加入成员。命令的第二个参数填写欲插入成员的位置。例程中编辑框2用来填写插入成员的位置,双击“插入成员”按钮,在产生的子程序中输入代码:
4.“删除成员()”命令
“删除成员()”命令可以将数组中指定位置的成员删除,命令的第二个参数,用来填写欲删除的成员位置。例程中用编辑框2来填写欲删除的成员位置,双击“删除成员”按钮,在产生的子程序中输入代码:
5.“清除数组”()和“数组清零()”命令
“清除数组()”命令用来删除指定数组中的所有成员;而“数组清零()”命令是将数值型数组的所有成员都设置为0。这里要注意,“数组清零()”命令只能对数值型数组进行操作。例程中只使用到了“清除数组()”命令,双击“清除数组”按钮,在产生的子程序中输入代码:
6.“数组排序()”命令
数组排序命令也只能对数值型数组进行操作,可以将一个数值型数组从大到小或从小到大的重新排列。双击例程中的“数组排序”按钮,在产生的子程序中输入代码:
还有“重定义数组()”、“复制数组()”、“取数组下标()”命令,都是对数组操作非常方便的命令,以后编程会陆续使用到,这里就不详细介绍了。参见随书光盘中的例程“数组操作.e”。
3.4 易语言常量
3.4.1常量是一个固定的量,其值不可以改变。易语言中规定了一些常量,这些常量都有固定的值,例如易语言中的“#蓝色”代表了数值16711680、“#F键”代表了数值70,所以在程序中使用“#蓝色”其实是调用了“16711680”这个颜色值。
易语言中的核心支持库定义了许多常量,这些常量可以直接用#常量名即可调用,有数值型常量,如颜色值:#蓝色、#绿色;有文本型的常量,如#引号等等。易语言的扩展支持库也有许多常量的定义,并且新增加的支持库中,有的也会增加新的常量。
可以在易语言的支持库面板对各支持库中的定义的常量进行查询。展开一个支持库,可以在被展开项目的最后一项找到“常量”选项,点击“常量”,就可以展开该支持库中的帮助信息,并可以查到该常量的值。如图3-11所示。每次安装了新的支持库,也可以使用该方法来查看新支持库中引用了哪些常量,可以方便程序的编写。
3.4.2 ASCII码
ASCII码是电脑与因特网中最普遍的文字档案格式,是各种计算机通用的一种常量。例如字符a的ASCII码是97、字符b的ASCII码是98等等,参见表3-3所示。可以使用易语言中的“字符()”和“取代码()”命令,在ASCII码和字符之间进行转换。例如:
信息框(取代码(“a”,1),0,)
信息框会显示“a”的ASCII码。
3.4.3 常量的使用
下面就介绍一些常用常量的使用方法:
(1)颜色值常量的使用
有颜色属性的组件,在颜色属性上都有一个颜色选择器,用来直接改变颜色,颜色选择器上可直接选择颜色的颜色值都作为常量提供,在调用的时候直接输入“#颜色名”即可,如:
标签1.背景颜色=#天蓝
(2)“#换行符”的使用
一段文本尾部加入一个“#换行符”,接在换行符后面的文本将另起一行,相当于于记事本中输入的回车键。如果想让编辑框显示一段文本并自动换行,就需要使用换行符,将“#换行符”加到欲换行文本的前面即可,如:
编辑框1.是否允许多行=真
编辑框1.内容=“易语言”+#换行符+“编程可视化”
(3)“#引号”、“#左引号”、“#右引号”
为了不和代码中表示文本数据的引号相冲突,程序中将文本的引号作为了一个文本常量,如果要让编辑框显示出一个引号,就要使用“#引号”常量,要显示中国标点中的引号,就要使用常量“#左引号”、“#右引号”。例如:让编辑框显示出:“我爱编程!”,需要输入以下代码:
编辑框1.内容=#左引号+“我爱编程!”+#右引号
(4)键代码的使用
易语言中,将标准的101键盘上所有键的键代码都作为了核心支持库定义的常量,在程序中使用只需要输入“#”+要调用的键名,如键盘上的F11的键代码,在易语言中用常量表示为:#F11键。例如,在向编辑框中输入内容的时候,想简单的屏蔽掉某个键,就可以在编辑框的“按下某键”事件子程序中输入代码:
程序运行后,在编辑框中将输入不了“A。(当然用复制粘贴的方法是可以的)
(5)用常量填写参数
很多命令参数填入的都是常量,如:“时间到文本()”命令,此命令将指定时间转换为文本并返回。第1个参数为“欲转换到文本的时间”,而第2个参数值可以为以下常量:1、#全部转换;2、#日起部分;3、#时间部分。在填写第二个参数时,可以填写数字,也可以直接填写常量名。如:
时间到文本([2004年3月16日5时11分11秒],#日期部分)
3.4.4 枚举常量及使用方法
枚举常量是一种非常方便的常量类型,它本身就是一个常量的集合,将多个常量以成员的形式,存放在一个常量中,使用的格式为
#枚举常量名.成员名
这里要注意,枚举常量只是一种常量的表现形式,是由易语言支持库定义的常量集合,调用方法和普通常量相同,但只能由用户调用,不能自定义。
易语言中有很多支持库中使用了枚举常量,如核心支持库中定义的“变体类型”,“变体类型”提供变体型中所能够容纳数据类型的枚举值。如表3-4中的某类型枚举常量可存放于变体型中,通过“变体型.取类型()”取回当前变体型对象的数据类型。
表3-4中,列出了“变体类型”常量的所有成员名及成员的常量值,在程序中,如果想调用“变体类型”常量中的“日期型”成员,该成员的常量值为4,程序中调用该成员就等于调用了4这个整数,例如用信息框显示出该成员使用代码:
信息框(#变体类型.日期型,0,)
运行后,信息框将显示4。
这里要注意,在核心支持库中还定义了“变体型”,“变体型”和“变体类型”不同,“变体型”是一种数据类型,可以将一个变量的类型定义为“变体型”,“变体型”的变量,可以加入成员和改变成员的值;而“变体类型”是一个常量,其值只可以调用而不可以改变。
“变体型”变量的成员和值,要通过调用命令拉力改变。
例如程序定义一个“变体型”变量,并加入一个文本型成员,然后给该成员赋值“我爱编程序”,然后用信息框显示该成员,代码如下:
对“变体型”变量的操作的其他一些命令包括:清除()、取类型()、取数组成员数()、取文本()、取数值()、取逻辑值()、取日期()、取对象()、取变体型()、赋值()、创建数组()。程序中可以使用这些命令来操作“变体型”变量。
3.4.5 自定义常量及使用方法
除了各支持库定义的常量以外,易语言中还可以自定义常量,自己来规定一个新的常量及其代表的值。自定义常量,可以定义一些固定值,例如后面章节会讲到的API函数的调用,就会涉及定义一些固定的常量值的定义;编程中使用一些自定义常量还可以增加编程的灵活性,当程序中多个地方调用了某个自定义常量是,如果改变这个自定义常量的值,那这些调用该常量的地方将会自动调用改变后的新值,这样可以节省改写程序的时间。
图3-12自定义常量
定义了一个新的常量后,可以任意定义常量的名称,然后在“常量值”上输入该常量的值。自定义常量的使用方法和非自定义的常量的使用放过相同,用“#”+自定义常量的名称。
下面就用一个简单的例程来学习使用自定义常量。新进一个易程序,在窗口中添加1个编辑框组件、1个标签组件和1个按钮组件。然后按照上面介绍的方法自定义一个常量,常量名叫“显示内容”,然后将常量值定义为“我爱编程序”。这里要说明的是,如果定义数值型的常量,直接在“常量值”上输入数值即可;如果定义文本型常量要在欲定义的文本两端加双引号。如图3-13所示。
如图3-13 定义了一个文本常量
双击窗口中的按钮,在“_按钮1_被单击”子程序中输入代码:
最后运行程序,按下按钮后,可以看到标签和编辑框同时显示出“我爱编程序”。可以试着在不改变代码的情况下,直接改变自定义常量的值,再次运行程序,可以看到改变常量值后,标签和编辑框显示的内容也跟着改变。
3.5 易语言资源表
易语言资源表,用来存放程序中用到的图片、声音等二进制数据资源。程序中经常使用到的图片和声音资源,就可以存放到易语言的资源表中,这样可以方便的调用这些图片和音频文件。
3.5.1 向资源表中添加资源
1.添加图片或图片组资源
首先在程序面板中展开“资源表”,然后双击“图片或图片组”选项,就可以切换到添加图片资源的界面,可以看到和自定义常量的界面类似。然后可以按Ctrl+N键或用易语言菜单“插入”→“资源”→“图片或图片组”新建一个图片资源,也可以在“图片或图片组名称”上直接按回车键。
增加了一个图片资源后,可以随意定义一个名称。如图3-14所示。
然后再该资源的内容上双击鼠标左键或按下键盘中的任意字符键,会弹出一个“图片或图片组资源属性”对话框。可以点击对话框中的“导入新图片”按钮或“图片组”按钮来给新的资源加入图片或图片组,加入了图片后最后要点击“加入/修改到程序并关闭对话框”按钮,来保存修改的内容。如图3-15所示。
2.添加新的声音资源

发表于 2022-1-12 21:55:15 | 显示全部楼层   广东省湛江市
这本书确实不错
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表