易语⾔代码输⼊实⽤技巧
易语⾔代码输⼊实⽤技巧
————————————————————————————————作者:————————————————————————————————⽇期:
易语⾔3.8之前的版本,输⼊代码的⽅法为:每输⼊⼀⾏程序,必须使⽤回车键确认,否则将⾃动保存为草稿。⽽继4.0之后,易语⾔的代码区⽀持⽂本输⼊⽅法,⽤户只需要要按着⽂本的正常输⼊⽅法输⼊代码即可,⽆需以前的输⼊⽅法。
1.4.1 内置输⼊法
1.拼⾳输⼊法
为了便于输⼊程序代码,易语⾔内置4种名称输⼊法:⾸拼、全拼、双拼、英⽂。使⽤菜单“⼯具”→“系统配置”弹出“系统配置对话框”,如图1-17所⽰。
图1-17 系统配置对话框
3种拼⾳输⼊法均⽀持南⽅⾳及多⾳字。⾸拼输⼊法及全拼输⼊法在系统中被合并为“⾸拼及全拼输⼊法”,系统⾃动判别所输⼊的拼⾳是⾸拼⽅式还是全拼⽅式。双拼输⼊法的编码规则与Windows系统所提供的双拼输⼊法⼀致。例如:欲输⼊“取整(1.23)”语句,各种输⼊法的输⼊⽂本如下。
⾸拼输⼊法:
qz (1.23)
全拼输⼊法:
quzheng (1.23)
双拼输⼊法:
quvg (1.23)
英⽂输⼊法:
int (1.23)
以上各种输⼊法的名称部分输⼊⽂本(如:qz,quzheng,quvg,int)简称为“输⼊字”。拼⾳类输⼊法的输⼊字(如:
qz,quzheng,quvg)简称为“拼⾳输⼊字”。⾸拼及全拼输⼊法的输⼊字简称为“⾸拼及全拼输⼊字”,双拼输⼊法的输⼊字简称为“双拼输⼊字”。
输⼊字可以⽤来输⼊程序中所涉及到的⼀切名称,包括:
●所有当前运⾏⽀持库中所提供的命令、窗⼝和报表单元数据类型及其属性和⽅法、普通
数据类型及其成员和⽅法、库定义常量等名称。
●⽤户在程序中定义的⼦程序参数、⼦程序局部变量、程序集变量、全局变量名称。
●⽤户定义的⼦程序、Dll外部命令名称。
●⽤户定义的数据类型及其成员名称。
●⽤户所加⼊的资源和所定义的常量的名称。
调用子程序的例子●⽤户在设计窗⼝或报表时所定义的组件、菜单项⽬或报表单元名称。
●系统数据类型名称。如:“整数型”、“⼩数型”等等。
●系统常量名称。如:逻辑值常量“真”和“假”等。
2.书写拼⾳输⼊字的⽅法(以⾸拼及全拼输⼊字为例)
(1)为了匹配⽬标名称中的⼤⼩写英⽂字母和半⾓数字,请在相应位置处使⽤对应的⼤写英⽂字母和半⾓数字。如:“jsjA”匹配“计算机a”和“计算机A”,“jsj1”匹配“计算机1”。
(2)为了匹配⽬标名称中的汉字符号或不知道发⾳的汉字,请在相应位置处使⽤该汉字。如:“j算j1”匹配“计算机1”。此功能⽤作修改程序⾮常⽅便,例如:欲将“如果”命令修改为“如果真”命令,只需要在“如果”的后⾯加上“z”即可。
(3)在使⽤⾸拼输⼊字时,需要注意纯韵母发⾳汉字的输⼊。如:“按钮”中的“按”字,它的发⾳是韵母“an”。对于此类汉字,在⾸拼输⼊法中必须写全。譬如“按钮”的⾸拼输⼊字就应该为“ann”(即an,n)。
4.输⼊或修改名称
在程序中经常需要输⼊或修改各类名称。譬如:在加⼊⼀个新⼦程序后,可能需要修改其⼦程序名称;在设计窗⼝上绘制上⼀个组件后,可能需要修改其组件名称等等。在输⼊或修改名称的过程中,输⼊字不能⽤来引⽤其他已有名称,但可以引⽤专⽤的名称输⼊词组。所谓“名称输⼊词组”,类似于输⼊法中的⾃定义词组。⽤户在输⼊或修改名称的过程中按下回车键后,系统将⾃动搜寻系统中的名称输⼊词组中是否有当前光标位置上的输⼊字,如果到系统会提⽰该名称已经使⽤。系统中所有的名称输⼊词组都被存放在名为 的⽂本⽂件中,⽤户可以使⽤系统所提供的功能(“⼯具”→“系统设置”→“输⼊夹”→“编辑名称输⼊词组”)进⾏修改,也可以使⽤其他⽂本编辑器直接修改,但注意要以纯⽂本的格式保存。⽂本⽂件中各词组之间应该⽤换⾏符分隔开。词组内容必须为全中⽂,且不能包括GBK汉字。系统在处理这些词组时,不符合要求的将被滤去。
5.程序输⼊实例
下⾯列出了输⼊⼀个判别两个数值⼤⼩并返回较⼤值的⼦程序的全过程,默认输⼊法为“⾸拼及全拼输⼊法”。
(1)运⾏易语⾔后,在主菜单中使⽤“插⼊”→“新程序集”菜单功能插⼊⼀个“⼦程序集1”到程序(如果程序中已经有了程序集,直接跳转到该⼦程序集即可);也可以在程序⾯板中⽤⿏标右键完成。
(2)按下Ctrl+N组合键插⼊⼀个新的⼦程序。
(3)在“返回值类型”栏中输⼊zsx后回车(zsx匹配系统数据类型名称“整数型”)。
(4)回车插⼊⼀个空参数,在“参数名”栏中输⼊sz后按空格(sz匹配系统安装时提供的名称输⼊词组⽂件中的“数值”词组),再输⼊“1”后回车。
(5)在“类型”栏中输⼊zsx后回车。
(6)重复第(4)、(5)步⼀次,但参数名改为“数值2”。
以上操作请参看图1-18所⽰。
(7)移动光标到参数表下的空程序语句上,输⼊rg (sz1 > sz2)(中间的空格可以略去。rg匹配“如果”命令名称,“sz1”匹配“数值1”参数名称,“sz2”匹配“数值2”参数名称)。
(8)下移⼀⾏光标后输⼊fh(sz1)(fh匹配“返回”命令名称)。
(9)再下移⼀⾏光标后输⼊fh(sz2)。
⾄此,⼀个⼦程序就全部输⼊完成了,如图1-19所⽰。
系统输⼊法
五笔字型、⾃然码等这些由Windows提供的系统输⼊法,在易语⾔中也可以进⾏程序代码的输⼊。
可以直接输⼊智能ABC、紫光拼⾳等输⼊法,⽽不需要在易语⾔的命令⾏中输⼊拼⾳再转换为中⽂。如图1-20所⽰,直接输⼊中⽂程序。
如果以前对五笔字型等输⼊法⽐较熟悉,就可以很快地完成程序录⼊⼯作。
1.4.3 输⼊备注与代码屏蔽
备注是⼀⾏或多⾏的⽂本,是⼀段代码的功能说明或是程序的修改注⽰。备注⽅便了程序员对程序代码的快速理解,提⾼了程序开发和维护的效率。编写代码时请养成为代码备注的好习惯,既⽅便了⾃⼰⽇后阅读代码,⼜⽅便其他⼈更快捷的理解代码的思路与功能。
1.输⼊备注
输⼊备注的⽅法很简单,在备注⽂本前加“’”号即可,被标注为备注的⽂字会变成绿⾊。如图1-21所⽰。
1.屏蔽与批量屏蔽
在任何情况下,如果想屏蔽⼀⾏代码,则在该⾏代码前加“’”号即可,这与写备注的⽅法是相同的。屏蔽后的代码在运⾏调试时不会被编译,在调试程序寻错误时,该⽅法起到很⼤作⽤。将代码前的“’”号删除便可以解除屏蔽。如图1-22所⽰。
还可以在代码上点击⿏标右键,在弹出的菜单中选择“屏蔽”或“解除屏蔽”选项。屏蔽的快捷键是“Ctrl+K”键,可以选择多⾏代码,然后使⽤“Ctrl+K”来屏蔽多⾏代码。使⽤“Ctrl+M”键来解除屏蔽。
输⼊语句
下⾯,列举易语⾔常见的4种输⼊语句供⼤家学习或编程时参考。
1.值型语句(赋值型)(也可称属性型语句)
特征:有⼀个“=”号将左右两边连起来。学习易语⾔时⾸先会接触的这⼀类语句,如:标签1.标题=“汉语⾔编程技术,易语⾔!”
此句代码表达的含义是:标签1的标题是“汉语⾔编程技术,易语⾔!”。给变量赋值的常见⽅法就是⽤此类语句,赋值语句常见有以下两类。
(1)将某⼀对象的某种属性值赋给另⼀对象。⽐如:
标签1.标题= 编辑框5.内容
此语句的含义是“标签1”的标题与编辑框5中的内容⼀样。⽐如,在编辑框5中输⼊“易语⾔使英语盲也学会了编程”,那么在相关事件(⽐如单击按钮)的驱动下,标签1
的标题也相应显⽰为“易语⾔使英语盲也学会了编程”。
(2)将某⼀类型的属性值赋予某个对象。⽐如:
标签1.标题= “汉语⾔编程技术,易语⾔!”
将“汉语⾔编程技术,易语⾔!”赋给标签1的标题。
所赋予的属性值可以是各种类型的,⽐如:
窗⼝1.可视= 真
这个“真”是⼀个逻辑型数值。如果是⽂本型数值要⽤双引号,⽐如刚才的例⼦:“汉语⾔编程技术,易语⾔!”即是⽂本型数据。
⼜如,下⾯这类语句:
标签2.标题=到⽂本(取⼩时(取现⾏时间())) +“:”+到⽂本(取分钟(取现⾏时间()))
+“:”+到⽂本(取秒(取现⾏时间()))
因为标签类对象只接受⽂本型数据,所以要把时间型数据转化为⽂本型,否则测试时会提⽰:“所接受的数据类型与传递给它的数据类型不⼀致”。
有时会发现此类句⼦:
变量1 = 变量1+10
此语句的含义是:“将变量1加10之后,再将新值传回给变量1”。从这⾥可以看出,这⾥的“=”号跟数学中的“=”号在含义上是不同的,在数学中不可能出现b=b+2之类的表达式,⽽在易语⾔中这种表达式却是允许的,⽽且是经常运⽤的。
另外,⼜会看到下⾯这类句⼦:
编辑框1.⾼度= 取⽤户区⾼度()
“=”号的右边表⽰操控程序的命令,也就是说有时可以将系统命令、执⾏条件、项⽬、常量、⼦程序、函数、资源乃⾄其他对象的⽅法等,都可以当作是属性值赋给对象。
编辑框1.⾼度= 取⽤户区⾼度()
可以理解为取得“取⽤户区⾼度()”的返回值(运算结果),然后将此值赋给编辑框1的“⾼度”属性。
2.⾮运⾏语句
⾮运⾏语句包括以下⼏种。
(1)注释型语句。易语⾔的注释型语句的格式如下:
’注释语句内容
“’ ”为注释语句符号,⽤于提⽰系统“’ ”后的⽂本为注释语句。注释语句不能被执⾏,只能⽤来标注代码的含义。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论