第4章常数常量与资源 第4章常数、常量与资源 常数、常量、资源用作在程序中 提供恒定不变的数据,程序中任何可 以使用变量提供数据的地方都可以使 用它们。本章将做详细介绍。 本章学习内容: 4.1常数的概念及分类 4.6声音资源的使用 4.2认识常量 4.7字节集的概念 4.3如何使用常量 4.8其他资源的调用。 4.4认识“易语言”资源表 4.9课后练习 4.5图片与图标组资源的使用 在前面所讲到的实例中,经常用到赋值给控件的某个属性或赋值给某个 变量,例如:标签1标题=“我爱易语言!”,“我爱易语言!”就是一个文 本常数,当然也可以声明一个文本变量赋值给它常数可以赋值给属性、变 量等。下面我们来认识一下常数的概念。 79
79 常数、常量、资源用作在程序中 提供恒定不变的数据,程序中任何可 以使用变量提供数据的地方都可以使 用它们。本章将做详细介绍。 在前面所讲到的实例中,经常用到赋值给控件的某个属性或赋值给某个 变量,例如: 标签 1.标题=“我爱易语言!” ,“我爱易语言!”就是一个文 本常数,当然也可以声明一个文本变量赋值给它,常数可以赋值给属性、变 量等。下面我们来认识一下常数的概念。 第 4 章 常数、常量与资源 本章学习内容: 4.1 常数的概念及分类 4.6 声音资源的使用 4.2 认识常量 4.7 字节集的概念 4.3 如何使用常量 4.8 其他资源的调用。 4.4 认识“易语言”资源表 4.9 课后练习 4.5 图片与图标组资源的使用
一囫易语言图解教程 41常数的概念及分类 常数为可以直接在程序中使用的数据,可以分为以下几种类型: (1)数值型常数。如:1,16,120,0.15等。 (2)逻辑型常数。如:真、假 (3)日期时间型常数。日期时间常数的内容必须用中括号括住,并且应 按以下格式之一提供,在书写时年份后的时间部分可以被省略 [1982年4月23日12时30分25秒]: [1982/4/23/12/30/25] [1982/4/23/12:30:25] [982-4-23-12-30-25] [1982-4-23-12:30:25] (4)文本常数。文本常数的内容为一段文本,必须使用全角或半角双引 号括住。如:"中文编程不是梦!"、“王老师您好!”等等。 (5)子程序指针常数。子程序指针常数为代表程序中某一子程序的指针数值, 表达方式为符号“&”再加上子程序名称。如:“&子程序1”、“&启动子程序” 等等。 子程序名返回值类型公开备注 常数赋 按钮1被单击 值给变量。 变量名 类型静态数组备注 建立变量时 常数赋 逻罗辑型常数 逻辑型 值给控件属 注意要与常 时间型常数日期时型 性。如果属 数数据类型 文本常数=“我爱易语言!” 性类型不支 逻辑型常数=真 对应。 日期时间型常数=[192年4月23日12时30分25秒] 持赋值的常 ◇ 量,可以通 标签1.标题=“我爱易语言 过转换命令 标签2标题=到文本真) 改变 ↓+标3标题三到本(19年月212时3025秒)
80 4.1 常数的概念及分类 常数赋 值给变量。 建立变量时 注意要与常 数数据类型 一一对应。 常数赋 值给控件属 性。如果属 性类型不支 持赋值的常 量,可以通 过转换命令 改变。 常数为可以直接在程序中使用的数据,可以分为以下几种类型: (1)数值型常数。如:1,16,120,0.15 等。 (2)逻辑型常数。如:真、假。 (3)日期时间型常数。日期时间常数的内容必须用中括号括住,并且应 按以下格式之一提供,在书写时年份后的时间部分可以被省略: ⚫ [1982 年 4 月 23 日 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”、“&_启动子程序” 等等
第4章常数、常量与资源 (6)常数集。常数集用作提供各类常数或常量的数组形式。表达方式为使 用花括号括住一系列相同类型且通过逗号分隔的各类常数或常量。如: “{1,2,3}”、“{"abc","bcd"}”、“{[1982年4月23日],[2000年1月1日12 时]}”、“子程序1,&启动子程序}”、“併#红色,#黑色}”、“供#图片1,#声音 1}”等等。常数集也可以为空,表达方式为“{}”,此时它将被认为包含有0 个数值型常数,可以用作重新初始化一个数值数组或者将某字节集清空,例如 “数值数组1={}”、“字节集1={}”等等 子程序名遞回值类型公开 按钮1被单击 类型静态数组备注 文本常数集文本型 日期时间型常数集日其时间型 +区本幂数集三1“我章易语言!”“中文样”“图解易语言”中华人民共和国”了 逻辑型常数集=(真.假真 日期时间型常数集=[1982年4月23日12时30分25秒 31日16时40分55秒] ③注意意常数集里面成 员的数据类型必须相同。否者 调用常数集的方法很简单,变量 系统会提示出错 名+中括号括住常数对应的位置号, 如:标签1标题=文本常数集[1 注意 标签1标题=文本常数集[ij 调用常量集 里面的成员时不 要超出常量集的 成员数否者编译 标签1标题=文本常数集51 时会出现提示错 误!比如:常量集 里面只有4个成 易程序运行时出错 员,如果读取第5 错误代码:1 个成员显然是错 错误信息:数組成员引用下标超出定义范围 误的
81 调用常数集的方法很简单,变量 名+中括号括住常数对应的位置号, 如:标签 1.标题=文本常数集 [1] 注意: 调用常量集 里面的成员时,不 要超出常量集的 成员数,否者编译 时会出现提示错 误!比如:常量集 里面只有 4 个成 员,如果读取第 5 个成员,显然是错 误的。 注意:注意常数集里面成 员的数据类型必须相同。否者 系统会提示出错。 (6)常数集。常数集用作提供各类常数或常量的数组形式。表达方式为使 用花括号括住一系列相同类型且通过逗号分隔的各类常数或常量。如: “{1,2,3}”、“{"abc", "bcd"}”、“{[1982 年 4 月 23 日],[2000 年 1 月 1 日 12 时]}”、“{&子程序 1,&_启动子程序 }”、“{#红色,#黑色}”、“{#图片 1,#声音 1}”等等。常数集也可以为空,表达方式为“{ }”,此时它将被认为包含有 0 个数值型常数,可以用作重新初始化一个数值数组或者将某字节集清空,例如: “数值数组 1 = { }”、“字节集 1 = { }”等等
一囫易语言图解教程 42认识常量 常量用作存储在整个应用程序执行过程中保持不变的数据,其类型可以为 数值、文本、逻辑值和日期时间。易语言中已经提供了许多常量,但用户也可 以在程序中自行定义。常量的引用表达方式为符号“#”再加上常量名称。如: #pi”常量等同于数值“3.1415926535”、“#换行符”常量等同于文本回车 换行等等:可以使用以下两种方法之一加入新的空常量 E程序囂编辑Y查看工插入B数据库卫调试B运行I工具置窗口B帮助 「曲电8新行组件cl。「容 M新程序集 常量值备注 第1种方法:使用 Q.新数据类型 G新全局变量ctr1+G 主菜单命令“插入” L新m1命令 “新常量”菜单功能 新参数 Q新局部变量Ctr1+1L 第2种方 法:跳转到常量历易言一EA教材11n第卓常数集。-1nv窗口程序一常量数据表 数据表如果尚园程序E编描y查看工插入B数据库卫调试B运行工工具x窗口B帮助 未被打开,请在国哆品电自。以日田。# 程序面板中双圈程序数据 窗口程序集1 易语言“全中 语言” 击“常量表 项,然后使用回 B自定义数据类型 车或者Ins键 即可加入
82 4.2 认识常量 常量用作存储在整个应用程序执行过程中保持不变的数据,其类型可以为 数值、文本、逻辑值和日期时间。易语言中已经提供了许多常量,但用户也可 以在程序中自行定义。常量的引用表达方式为符号“#”再加上常量名称。如: “#pi”常量等同于数值“3.1415926535”、“#换行符”常量等同于文本 回车 + 换行 等等;可以使用以下两种方法之一加入新的空常量。 第 1 种方法:使用 主菜单命令“插入”→ “新常量”菜单功能。 第 2 种方 法:跳转到常量 数据表,如果尚 未被打开,请在 程序面板中双 击“常量表...” 项,然后使用回 车或者 Ins 键 即可加入
第4章常数、常量与资源过 空常量加入后,可以直接修改其常量名称、常量值、备注等各属性 栏。在修改常量值时以Alt+ Enter键结束输入可以强行将当前输入的所 有文本作为 L亠汁「松)拙 号的文 本常量内 常量名称 常量值 备注 易语言“全中文全可视易语言 43如何使用常量 上面例子中已经建立一个“易语 言”常量名,其常量值是“全中文全可 视易语言”,下面来练习如何使用这个 常量 子程序名返回值类型公开 备注 按钮1被单击 ↓+标签1:标题三易语言 全中文全可视易语言 常量的引用表达 方式为符号“#”再加 按钮 上常量名称 83
83 4.3 如何使用常量 空常量加入后,可以直接修改其常量名称、常量值、备注等各属性 栏。在修改常量值时以 Alt + Enter 键结束输入可以强行将当前输入的所 有文本作为文本类型常量内容保存,此方法可用作输入带有双引号的文 本常量内容。 上面例子中已经建立一个“易语 言”常量名,其常量值是“全中文全可 视易语言”,下面来练习如何使用这个 常量。 常量的引用表达 方式为符号“#”再加 上常量名称