行支持库还可以被随意增减、抽换或升级基本系统对运行支持库提供了详细的版本控制。
本技术给用户带来的最大好处是1用户可以根据行业或自身需要定制易语言2由于运行支持库的不断增多、升级易语言的功能将被迅速扩充3由于运行支持库可以仅包含声明而不包含实际的运行支持代码并且可以随时被更新或抽换这样可使人们通过国际互连网与服务器进行远程易语言交流例如复杂型电子商务、远程控制等等成为可能这也是以后易语言互联网版本的发展方向。
5数据库支持易语言相对其它编程语言的优势还在于易语言拥有自己的易数据库并且用中文命令操作易数据库简单方便。
同时易语言对外部数据库也有着非常好的支持通过简单的组件和命令就可以实现易语言与各类数据库的连接如Oracle、MySQL、SQL Server、
Access等等。
6OCX组件、类型库TypeLib、API与COM对象易语言可直接在程序中引用多种现有编程资源极大的扩充了易语言的功能并可对这些英文资源进行汉化处理从而能够保持全中文的特点让用户不用学习英文也能充分使用这些英文资源。
7与其它编程语言相互融合、互相补充易语言支持当今先进的编程理念例如面向对象编程、事件消息处理机制等了解、学习和掌握易语言对掌握其它编程语言具有桥梁作用同时易语言可以和其它编程语言以标准Win32 DLL方式互相调用保障了多种编程语言协同开发的需要。
8即时编译并自动规范语句格式的录入方式在输入程序过程中每条程序语句录入后当光标离开该行则对该行立即进行初步分析编译。
如果该行输入正确则该行的拼音简写会变成对应的汉字变量名或组件名并呈现统一的字体间距和格式因此任何人所编写的任何程序其格式都完全一致这对于应用程序的协作开发、交流和维护非常有利。
9系统内置的自动名称管理器能够对用户所定义的各类名称进行跟踪管理例如假设程序中现存在一个名为“刷新内容”的子程序而且在很多地方都调用了该子程序。
现在用户根据需要想把该子程序更改为另外一个名称在传统的编程语言中用户更改子程序名称后要搜寻整个应用程序逐一找到使用了该子程序的地方把名称相应地改变过来。
在易语言中用户只需更改该子程序名称程序中其它所有使用了该子程序的地方其名称都将被自动更改过来。
10贯穿全程的即时且全面的信息帮助用户在进行任何操作的过程中随时按F1帮助键均能够在状态行上或提示夹中获得有关当前操作位置的详细相关信息。
例如用户将光标移动到某程序行上然后按下F1键马上就能够得到此程序行上所有命令的定义、参数、使用方法、所录属的支持库等信息。
2.2易语言程序的构成下面对易程序的结构进行介绍。
首先你的易程序需要有一个显示界面一般是使用一个窗口也可以是控制台程序作为启动画面易语言中指定“_启动窗口”这个窗口是首先弹出的窗口大家可以在这个窗口中放上其它的组件以显示信息或美化程序界面。
窗口显示时会有一系列的触发事件如“创建完 4 毕”事件、“尺寸被改变”事件等但可能大家没有用到这些事件因此不会进行任何的动作只是显示一个窗口。
若大家使用到了这些事件就会形成事件子程序这样就产生了子程序而子程序是放在程序集中进行组织的而每一个窗口对应一个程序集大家也可以自己创建自己的程序集程序集包含若干个子程序子程序内输入程序代码。
而程序代码就是各种命令和方法。
为配合命令书写需要有存放内容的变量为方便引用可以建立常量自定义数据类型甚至可以建立图片或声音资源供引用。
为了调用系统应用程序接口API使用更多的功能需要进行DLL声明。
这些操作可以在“程序面板”中完成。
为了重复利用程序资源不必每次都重新写某段代码除提供自定义子程序外还提供易模块供其它程序调用也可以写标准动态链接库供易语言及其他语言调用。
为了理解上述的程序结构下面跟着本书写第一个易程序。
先从一个简单的例子说起。
假定某甲有人民币15元某乙有人民币20.5元求甲乙二人共有人民币多少元把这个问题写成易语言“Windows控制台程序”可以是下面的样子 计算机在执行这个程序时先让“甲”取得值15再让“乙”取得值20.5然后让“和”取得“甲”与“乙”之和即35.5再把“和”的值显示出来。
例程中几个数字如15、20.5几个中文如甲、乙、和。
这些数字和中文分别叫做常量和变量。
2.2.1易语言的界面初次运行易语言后首先会弹出对话框询问创建何种类型的易程序。
如下图所示。
若打开易语言界面后未新建程序也可以通过菜单“程序”→“新建”来创建新的易程序。
或点击窗口工具条中的新建按钮来新建易程序。
5 易语言启动对话框 易语言可创建以下6种程序 1Windows窗口程序是支持在Windows下弹出窗口及组件等标准WIN32位程序也称易程序。
2Windows控制台程序是WIN32位无窗口界面的易程序。
一般用于服务器等。
3Windows动态链接库可以生成DLL程序将在本书关于DLL章节中介绍。
4Windows易语言模块简称易模块是经过初步编译后的程序模块供其他程序重复调用将在本书关于模块章节中介绍。
5Linux控制台程序是支持Linux操作系统的无窗口命令行程序将在本书关于Linux程序章节中介绍。
6Linux易语言模块是支持Linux操作系统且经过初步编译后的程序模块。
选择“Windows窗口程序”点击“确定”按钮就会创建一个相应的标准的Windows窗口程序并可以看到易语言的主界面。
易语言主界面的最上方是标题栏显示易语言系统当前打开的程序名称当前所支持的操作系统以及当前设计窗口名称。
标题栏下方是菜单栏有易语言的常用菜单。
菜单栏下方是快捷命令按钮工具条一些常用的操作都可以通过点击这些工具条中的按钮实现。
主界面的左边是易语言的工作夹其中有3个面板分别是“支持库面板”、“程序面板”和“属性面板”。
“支持库面板”的作用是显示支持库列表展开查看各支持库提供的命令、数据类型等信息。
在程序编辑状态下可以通过双击此面板中的某个命令将其直接填充到光标处。
若有窗口组件的方法也可以在这个列表中查看方法的用处。
将光标移至某支持库根部按下F1后可查看此支持库的介绍信息。
“程序面板”的作用是相当于一个组织机构可以添加窗口或加载全局变量、常量、资源、DLL命令申明、自定义数据类型等。
也可用来在程序各操作界面间进行切换例如可以直接找到某个创建的窗口中或快速找到某个子程序 “属性面板”的作用是属性表可查看和更改已添加组件的属性、组件列表列出所有组件并可快速选择所需组件事件列表可生成此组件的事件子程序。
最右边是易语言的组件箱里面列出了易语言提供的所有组件。
分为四栏“基本组件”栏可显示易语言最基本常用的组件即核心支持库内的组件在本书基本组件章节中进行介绍。
“扩展组件”包含扩展支持库内的组件在本书的后面有一些介绍。
“外部组件”包含COM包装支持库所封装的ActiveX组件此组件也称OCX组件。
“外部事件组件”包含COM包装支持库所封装的COM事件组件。
主界面中间是设计区在窗口设计时可自由向窗口中添加组件进行程序界面设计在程序代码编辑状态下可录入、修改程序代码。
切换这两个工作状态可通过“窗口”菜单或“程序面板”等实现。
6 易语言主界面 2.2.2菜单项目详解 下面以易语言默认创建的“Windows窗口程序”介绍各菜单项目的功能。
首先说明的是菜单栏中各项目名称以及子项目菜单名称前面带有下划线的字母是此项菜单的快捷键。
只要项目上的文字未变灰就可使用此项菜单的功能。
其使用方法是点击键盘上的Alt键易语言系统菜单栏中的第一个项“程序”被选中点击菜单栏中任意一项名称前面的字母对应的键盘上的按键此项菜单被弹出最后点击子项目名称前面的字母即可实现菜单功能。
而子项目菜单名称后面的提示是此项功能的快捷方式比起快捷键来说使用更方便快捷。
如Ctrl C键 的功能是将所选内容复制到系统粘贴板中方法就是同时按下键盘上的两个键或先按下Ctrl键然后再按下C键而不需要弹出菜单。
在实际操作中快捷键和组合键的使用会大大提高菜单功能的实现速度减少鼠标的重复动作。
1程序 此菜单的功能是对程序文件项目的操作。
1新建建立新程序。
弹出标题为“新建”的对话框选择创建不同类型的程序。
前面已经介绍过这里 7 就不多讲了。
2打开打开一个现有程序。
弹出标题为“请选择易程序文件”的打开文件对话框选择后缀为“.e”的程序文件。
3关闭关闭当前程序。
关闭后“易语言”的程序设计窗口将被置空。
4保存保存当前程序。
新建程序没有保存过将弹出“保存为”对话框提示编辑者选择程序的保存位置和程序的名称以后此程序将默认这个保存位置不会再弹出提示。
5另存为将当前程序以一个新文件名保存。
将弹出“另存为”对话框提示编辑者选择程序的新的保存位置或输入程序的新的名称进行保存同时将位置指向新保存的程序。
6打印打印当前编辑窗口中的源程序。
使用打印机打印当前窗口中的源代码。
7配置配置本程序的环境及作者信息。
弹出“程序配置对话框”设置程序信息。
该对话框可以将程序名称、程序备注、作者信息等信息保存在生成后的EXE文件中当查看此EXE文件的属性时这些信息会显示出来。
并且可以在这里为自己的程序设置图标。
8最近打开的程序可用鼠标左键单击打开被选择程序同时原有程序被关闭。
9退出退出系统提示保存文档。
被更改过或末被保存过的程序将弹出信息框提示编辑者保存程序然后退出系统。
2编辑 此菜单中的项目可完成程序代码的即时编辑功能多在代码设计区被选中时有效。
1撤消撤消最后一步操作。
一步一步撤消自创建或打开程序后对程序的修改。
2重复重新执行先前已撤消的操作。
一步一步还原自程序被创建或打开后的撤消的操作。
3复制复制被选块并将其置于粘贴板上。
复制被选中代码或窗体、窗体组件到粘贴板其原有内容不会改变。
4剪切剪切被选块并将其置于粘贴板上。
相当于将被选中代码或窗体、窗体组件移动到粘贴板中其原有内容被删除。
5粘贴插入粘贴板内容。
将粘贴板的内容插到程序中。
其内容是程序代码需要在代码设计区中进行插入内容是窗体组件需要选中窗体才能插入如果是窗体只需激活易语言系统便可以将窗体插入到程序中。
6删除行删除当前所选择的块或光标当前所在的行。
7开始寻找开始在程序中寻找指定文本。
弹出“寻找对话框”请求输入被寻找的文本。
其寻找范围为当前程序集。
8寻找下一个在程序中寻找下一个指定文本。
以光标或已寻找到的文本为界向代码下方寻找。
其寻找范围为当前程序集。
9寻找上一个在程序中寻找上一个指定文本。
以光标或已寻找到的文本为界向代码上方寻找。
其寻找范围为当前程序集。
10寻找替换在程序中寻找替换指定的文本。
弹出“寻找替换对话框”提示输入被替换和替换成的文本。
以光标或已寻找到的文本为界向下寻找或替换文本也可以将当前程序集中所有找到的指定文本进行替换。
11整体搜寻在程序中寻找指定文本并列出所有找到的项目。
在全局中寻找指定文本包括常量数据表、数据类型表等所有在代码设计区中以文本形式存在的指定项目。
注以上5项功能遇到收缩的子程序时将跳过不进入其内部寻找忽略其中包括的指定文本。
8 12收缩将当前子程序或块内的所有语句收缩显示。
13展开子程序将当前选中块内的所有被收缩子程序展开显示。
14屏蔽屏蔽当前所选中的代码块。
把所选代码行或代码段设置为草稿在调试和运行程序时不被执行。
15解除屏蔽解除屏蔽当前所选中的代码块。
把草稿行或被屏蔽的代码设置为可执行代码。
16导入其它程序将其它易程序中的内容全部导入到本程序中。
打开标题为“请选择易程序文件”对话框选择程序文件插入到当前程序中。
被导入程序的“_启动窗口”以及其它与当前程序重复的程序集名称、窗口名称后面将按顺序被加入数字加以区别。
17置为只读状态设置为只读状态后将不允许所有修改操作的发生。
1819添加一个新的流程控制命令并将被选择代码块放到此命令中。
要使菜单功能有效选择代码块的方法是选择两行或两行以上的单行代码选择一个或多个分支流程控制命.
上一篇:
【精品】CDMA机卡一体机写号原理及moto机器 写号过程介绍
下一篇:
让我掉下眼泪的