易语言教程常量

一、了解常量

常量是一种标识符,它的值在运行期间恒定不变。常量是一个固定的值。可用于定义在程序中多个位置使用的值,此值在正常情况下不能更改。 常量与变量不同,在易语言程序使用时有专门的处理方法。

二、 ASCII码

ASCLL码是计算机与因特网中最普遍的文字档案格式,是一种通用的常量,由控制字符和ASCII值组成。ASCLL码与计算机键盘对应,如:字符“A”的ASCLL值是89、字符“a”的ASCLL值是97。
ASCII(American Standard Code for Information Interchange,美国信息互换标准代码,ASCⅡ)是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。
  ASCII第一次以规范标准的型态发表是在1967年,最后一次更新则是在1986年,至今为止共定义了128个字符,其中33个字符无法显示(这是以现今操作系统为依归,但在DOS模式下可显示出一些诸如笑脸、扑克牌花式等8-bit符号),且这33个字符多数都已是陈废的控制字符,控制字符的用途主要是用来操控已经处理过的文字,在33个字符之外的是95个可显示的字符,包含用键盘敲下空白键所产生的空白字符也算1个可显示字符(显示为空白)。
ASCII码对照表

三、常量的使用

常量在代码中调用方式为:#常量名。

四、枚举常量及使用方法

枚举(enum)是定义一组命名常量的机制,用这种方式定义的常量被称作枚举常量

注:枚举常量的数据类型是整数
枚举常量是一个常量的集合,将多个常量以成员的形式,存放在一个常量中,使用格式是:“#枚举常量名.成员名”。
    枚举常量是一种常量的表现形式,是由易语言支持库定义的常量集合,不能自定义。易语言很多支持库中使用了枚举常量,如核心支持库中定义的“变体类型”。“变体类型”提供变体型中所能容纳数据类型的枚举值。
易语言3.7版中有以下几个枚举常量:
变体型中的变体类型
WORD2000支持库中的度量单位
PowerPoint2000支持库中的19个枚举常量
文本语音转换支持库中的文本语音常量

五、自定义常量及使用方法

常量只能在程序设计时定义,定义格式由常量名称和常量值组成。
    定义常量,可以双击工作夹程序面板中的“常量表”一项,在设计区会出现“常量数据表”;也可以在设计区通过鼠标右键选择“新常量”或使用快捷键“Ctrl+N”方式建立。点击“常量数据表”任意地方即可出现空白常量行,在空白常量行分别输入常量名称、常量值、备注(可省略)等信息。 
    常量的类型有数值型、文本型、逻辑型、日期时间型,从易语言4.03版本开始 新增了长文本型。
    定义长文本常量,可以在设计区通过鼠标右键选择“新长文本常量”建立,点击常量值下的“<文本长度:0>”,弹出“请输入文本”对话框,输入或导入文本,点出“确认”按钮保存,可看到文本长度。。长文本常量最大支持30000字节。

五、支持库常量

    易语言核心支持库、扩展支持库也定义了许多常量。可在易语言工作夹支持库面板中对各支持库常量进行查询:展开一个支持库,如果有“常量”选项,点击“常量”,展开常量列表,按下“F1”键,在状态夹提示框中,可看到该常量的帮助信息,并可查到常量的值。
   系统核心支持库提供的常量是使用频率最高的常量,主要有:
   (1)颜色常量:易语言提供了33个颜色常量,可以用命令调用,调入时输入“#颜色名”即可。有颜色属性的组件,有一个颜色选择器,用来直接改变颜色,其值都可以作为常量。
   (2)“#换行符”:如果想让编辑框显示的一段文本自动换行,就需要换行符。“#换行符”常量等同于文本<回车>+<换行>。
   (3)“#引号”、“#左引号”、“#右引号”:为了不和代码中表示文本数据的引号冲突,程序代码中将文本中的引号作为一个文本常量。如果让编辑框显示出一个有引号的文本,就要使用常量“#左引号”、“右引号”,如:编辑框1.内空 = #左引号 +“易语言”+ #右引号。
   (4)键代码常量:易语言将键盘上常用按键的键代码都作为核心支持库定义的常量,在程序使用时,“#”+要调用的键名。如:键盘上的F8的键代码,用常量表示为“#F8”。
   (5)用常量填写参数:常量除了直接调用外,还可以作为命令的参数。很多命令的参数可以直接使用常量,这样使程序看起来更为直观。


发布日期:

所属分类: 易语言 标签: