《易语言教程(十天学会)_第4章常数、常量》由会员分享,可在线阅读,更多相关《易语言教程(十天学会)_第4章常数、常量(18页珍藏版)》请在金锄头文库上搜索。
1、79学习各种外挂制作技术学习各种外挂制作技术, 马上去百度搜索马上去百度搜索 “ “ “ “魔鬼作坊魔鬼作坊“ “ “ “ 点击第点击第一个站进入、快速成为做挂达人。一个站进入、快速成为做挂达人。在前面的例程中, 经常用到将常数或常量赋值给变量或对象属性的命令,例如: 标签 1.标题=“我爱易语言! ” , “我爱易语言! ”就是一个文本常数。常数可以赋值给变量和对象属性等。下面我们来认识一下常数的概念。第 4 章 常数、常量和资源本章学习内容本章学习内容:4.1常数的概念及分类4.6声音资源的使用 4.2认识常量4.7字节集的概念 4.3如何使用常量4.8其他资源的调用 4.4认识“易语言”
2、资源表4.9课后练习 4.5图片与图标组资源的使用804.1常数的概念及分类常数的概念及分类常数赋值给变量。注意:建立变量时,变量的数据类型要与常数数据类型对应。常 数 赋值 给对象属性。 如 果属性的数据 类型与常数的 不同, 可以通过 类型转换命令 改变常数的类 型后再赋值给 该属性。常数是可以在程序中直接使用的有固定值的数据,可以分为以下几种类 型: (1)数值型常数。如:1,16,120,0.15 等。 (2)逻辑型常数。如:真、假。 (3)日期时间型常数。使用日期时间型常数时必须用中括号括住,并且 应书写成以下几种格式之一(年份后的时间部分可以省略) :1982 年 4 月 23 日
3、 12 时 30 分 25 秒;1982/4/23/12/30/25;1982/4/23/12:30:25;1982-4-23-12-30-25;1982-4-23-12:30:25。 (4)文本常数。文本常数为一段文本,必须使用全角或半角双引号括住, 如:“中文编程不是梦!“、 “王老师您好! ”等等。 (5)子程序指针常数。子程序指针常数是代表程序中某一子程序的指针 数值,书写格式为符号“&”再加上子程序名称。如: “&子程序 1” 、 “&_启动子 程序”等等。81引用常数集成员的方法:数组变量名+中括号括住常数对应的位置号,如:标签 1.标题=文本常数集 1注意:注意: 引用常数集 的
4、成员时, 不要超 出常数集的成员 数, 否则编译时会 出错!比如: 某个 常数集只有 4 个 成员, 如果读取第 5 个成员,系统就 会报错, 如右图所 示。注意注意: 常数集里各成员的数据类型必须相同。否则系统会提示出错信息。(6)常数集。常数集一般用于给数组或字节集型变量赋值,它是若干个常数或常量的集合, 格式是用花括号括住一系列相同数据类型且通过逗号分隔的常数或常量。如: “1,2,3” 、 “abc“, “bcd“” 、 “1982 年 4 月 23 日,2000年 1 月 1 日 12 时” 、 “&子程序 1,&_启动子程序 ” 、 “#红色,#黑色” 、 “#图片 1,#声音 1
5、”等等。常数集也可以为空,格式为“” ,此时它被系统看作包含有 0 个数值型常数, 可以用作重新初始化一个数值型数组或者将某字节集清空,例如: “数值数组 1 = ” 、 “字节集 1 = ”等等。824.2认识常量认识常量*/常量用于存储在应用程序执行过程中保持不变的数据,其数据类型可以为数值、文本、逻辑值和日期时间。常量分为值常量和符号常量,值常量就 是上节中所讲的常数。符号常量简称常量,是用一个标识符(常量名称)表 示一个有固定值的数据。易语言中已经提供了许多常量,用户也可以在程序中自定义常量。常量的引用方式为符号“#”加上常量名称。如: “#pi”常量 等同于数值 “3.1415926
6、535” 、“#换行符” 常量等同于文本 回车回车 + + + + 换行换行 等等; 可以使用以下两种方法之一加入新的空常量。第 1 种方法:使用主菜单命令“插入”“新常量” 。第 2 种 方法: 跳转到 “常量表” (如果尚未打开, 请在程序面板中双击“常量表 .”项) ,然后按回车 键 或 Insert键即可加入。834.3如何使用常量如何使用常量空常量加入后, 可以直接修改其常量名称、常量值和备注等。在修改常量值时以 Alt + Enter 键结束输入可以强行将当前输入的所有文本作为文本型常量保存,此方法可用作输入包含双引号的文本常量内容。上面已经建立了一个易语言常量名,其常量值是“全中
7、文全可视易语言” ,下面来练习如何使用这个常量。常量的引用格式 为符号“#”加上常量 名称84资源表用来记录设计程序时使用的各种资源数据, 该数据可直接加入到程序中。可以使用以下两种方法之一加入新的空图片资源:4.4认识认识“易语言易语言”资源表资源表资源用作存储用户需要在程序中使用的图片、声音等数据,其数据类型为字节集型字节集型,可以被看作字节集型常量字节集型常量,其引用格式等常量相同。第 1 种方法:使用主菜单命令“插入” “新资源”“图片或图片组” 。第 2 种方法:跳转到 “图片或图片组”资源表(如果未打开,请在程序 面板中双击“资源表” “图片或图片组”项),然 后 使用 回 车 或
8、Insert 键。85在“图片或图片组”上单击右键也可以弹出“插入新图片或图片组资源”菜单命令。新加入的空图片资源默认名称为“图片 1”,内容为“无” 。在如下所示的“内容” 栏内单击,会弹出“图片或 图片组资源属性”对话框。点击 “导入新 图片”按钮。86选择适合的图片, 可以看到,易语言支 持多种图片格式。这里显 示图片的相 关信息。图片预 览窗口。如 果不满意, 可以重新导 入 其 它 图 片。点击“加入/修改到 程序并关闭对话框”按 钮加入图片资源到程 序中。图片资源导入后, “内容”里面显示的是图片尺 寸,单位是字节,把名称更改为“车” ,这样一个图 片资源已经导入到程序里面了。87
9、4.5图片与图标组资源的使用图片与图标组资源的使用已经知道怎样把一幅图片加入到程序的资源里面了,那么如何使用它呢?下面通过制作一个窗口底图更改的程序来说明。双击按钮组件进入代码设计窗口,把输入光标定位在“_按钮 1_被单击”事件子程序的代码录入处。输入以下程序代码:_启动窗口.底图 #车新建一个 易程序。在窗 口中添加一个 按钮组件。884.6声音资源的使用声音资源的使用按 F5 键运行程序。点击 按钮,可以观察到窗口的底图 变成资源表里面的图片了。通过上述步骤, 大家可以看到,卡车的 图形并没有显示完全, 可激活 “_启动窗口”, 进入属性面板,将“_启动窗口”的“底图 方式”属性改为“2.
10、图片居中” ,效果如下 图所示。上节学习了如何加入图片资 源,下面再学习加入声音资源的 方法。 同样也有两种方法加入新的 声音资源。89第 1 种方法:依次点击主菜单命令“插入”“新资源”“声音”,添加空声音资源。第 2 种方法: 跳转到 “声音”资源表(如果未打开,请在程序面板中双击“资源表”“声音 ”项) ,然后使用回车或者 Insert 键。也可在“声音”项上单击鼠标右键,依次选择“插入”“新资源”“声音”菜单命令添加空声音资源。90字节集用作记录一段字节型数据。字节集与字节数组非常相似,它们之间可以互相转换;在程序中允许使用字节数组的地方也可以使用字节集;字节数组的使用方法,譬如用中括
11、号对( “” )加索引值引用成员,使用字节型数值对成员赋值等等,都可以被字节集所使用。两者之间唯一的不同是字节集可以变长,因此可把字节集看作可变长的字节型数组。另外,与文本型数据的连接方法一样,多个字节集之间也可以使用相加命令( “+”号)连接为一个字节集。4.7字节集的概念字节集的概念加入声音与图片的过程基本上是 一样的,这里不在详细举例,它们都 属于字节集数据类型。下面来了解一 下字节集的概念。在 弹 出 的 “声 音 资源 属性” 对话框 中点击 “导入 新 声 音” 按 钮, 选择要导 入 的 声音 资 源。91既然资源是字节集格式,能否把一个文本文件当成一个资源调用呢?答案是可以的,
12、下面通过一个程序学习调用文本文件资源。4.8其他资源的调用其他资源的调用前面所述的是图片资源与声音资 源的使用方法,而本节将介绍资源的 其他用法,实际上这些用法在编程中 使用也比较多。启动系统 附件中提供的 记事本程序, 输 入 一 段 文 字,然后保存 文件,作为本 例 导 入 的 资 源。92启 动 易 语 言程序, 在 窗 口 上 添 加 一 个 编 辑 框 和 一 个 按 钮组件。在属性面板上把编辑框的 “是否允许多行” 属性设为真。依次点击 “插入” “新资源” “图片或图片组”菜单命令, 添 加一个空图片资源。93在选择 新图片资源 时,更改打 开文件类型 为“所有文 件” ,这样
13、就 可以显示所 有格式的文 件,选择刚 才保存的文 本文件。资源导 入后,更改 资 源 名 为 “ 文 本 资 源” 。还记得前 面说过的插入 新图片资源的 第 二 种 方 法 吗?对,就是 通过 “资源表” 添加。94切换到 窗口的界面 设计状态。双击按钮组件,进入“_按钮 1_ 被单击”子程序。输入: 编辑框 1.内容 从字节集转换 (#文本资源, #文本型) 编辑框里面显示的是文本数据, 所以用命令把字节集转换为文本。程 序 制 作完毕, 按 F5 键运行程序, 点击按钮,看 看 文 本 资 源 里 的 文 本 是 不 是 显 示 到 编 辑 框 里 面 了。95()把“我考试得了分”分
14、别设为个常量,分别为: “我考试得了” 、 “” 、 “分” ,利用“信息框() ”命令显示出来。4.94.94.94.9 课后练习课后练习(1)判断下面程序代码的正确性,如果错误,请给出正确的表达方式。 标签 1.标题=100 编辑框 1.内容=“易语言” 字节集变量=, “中国” ,15896(3)输入或修改当前常量的值时,此值可以为数值、文本、逻辑值或日期时间。提示:以 Alt + Enter 键 结束输入可以强行将当前输入的所有文本作为文本类型常量保存,此方法可用作输入带有双引号的文本常量内容。(4)练习把 Windows 系统自带的“扫雷”游戏程序(winmine.exe) , 导入到“声音”资源表里,然后写出文件。