文档库 最新最全的文档下载
当前位置:文档库 › 易语言知识库

易语言知识库

易语言知识库
易语言知识库

主页一 主页二 论坛

欢迎使用易语言(原名E语言)

欢迎使用此款由飞扬工作室出品的 Windows 环境下的全中文实用电脑程序编写语言,她支持现今所有的 Windows 32 位操作系统,即:Windows 9X、ME、2000、NT 等,提供了中国电脑用户开发 Windows 应用程序最方便直观、快捷实用的方法,适合于初中级别电脑用户使用。尤其是根本不懂英文或者英文了解很少的初级用户,可以通过使用本语言极其快速地进入 Windows 程序编写的大门。

易语言与其它编程语言相比,具有以下主要优点:

1.全可视化支持。一般的可视化编程语言,仅支持图形用户界面的可视化设

计操作,而易语言除了支持此类可视化,还支持程序流程的即时可视化呈

视。即:用户在编写程序的过程中,可以即时看到当前程序的运行流程及路线,以助于培养编程思路,提高解决编程问题的能力;

2.全中文支持。作为一款由中国人自己设计的编程语言,易语言在中文处理

方面做了大量的工作。用户在编写程序的过程中如果愿意,可以不接触任

何英文。根本不懂英文或者英文了解很少的用户可以直接使用本语言来编写程序,不存在任何障碍。

<1>、中文名称的快速录入。易语言内置四种名称输入法:首拼、全拼、

双拼、英文。三种拼音输入法均全面支持南方音。使用这些输入法用户

能够以英文语句的录入速度来录入全中文程序语句。详情请参阅《程序的输入方法》节;

<2>、程序全部以中文方式显示,运算符号全部显示为对应的中文符号,

日期时间以中文格式呈现,以便于我国用户理解、阅读程序;

<3>、语言中专门提供了适合中国国情的命令,如中文格式日期时间处理、

汉字发音处理、全半角字符处理、人民币金额处理等等。以后此方面将会继续得到大量扩充及增强。

3.易语言由基本系统和运行支持库两部分组成,两者之间通过使用飞扬工作

室自行定义的接口技术进行协作。运行支持库内提供了易语言的所有语言要素,如:命令、窗口和报表单元数据类型、普通数据类型、常量等等,还可以通过提供“加入(AddIn)”功能来扩充易语言基本系统。运行支

持库可以被随意增减、抽换或升级,基本系统对运行支持库提供了详细的

版本控制。本技术给用户带来的最大好处是:

<1>、用户可以根据行业或自身需要定制易语言;

<2>、由于运行支持库的不断增多、升级,易语言的功能将被迅速扩充;

<3>、由于运行支持库可以仅包含声明而不包含实际的运行支持代码,并

且可以随时被更新或抽换,这样可使人们通过国际互联网与服务器进行远程易语言交流(譬如复杂型电子商务、远程控制等等)成为可能,此是以

后易语言互联网版本的发展方向。

4.即时编译并自动规范格式的语句录入方式。在输入程序的过程中,每条程

序语句被录入后,都将被立即进行初步编译,一些通常的语法错误,将及时得到报告并要求进行修改。所录入语句被自动规范为统一格式后存放,

因此任何人所编写的任何程序其呈现格式都完全一致。对于应用程序的协作开发、交流和维护非常有利。

5.系统内置的自动名称管理器能够对用户所定义的各类名称进行跟踪管理。

譬如:假设程序中现存在一个名为“取最大值”的子程序,而且在很多地方都调用了该子程序。现在用户根据需要想把该子程序更改为另外一个名称,在传统的编程语言中,用户需要先更改该子程序的名称,然后搜寻整个应用程序,逐一找到使用了该子程序的地方,把名称相应地改变过来。

在易语言中,用户只需更改子程序名称即可,程序中其它所有使用了该子程序的地方,其名称都将被自动快速地更改过来。

6.贯穿全程的即时且全面的信息帮助。用户在进行任何操作的过程中,均能

够在状态行上或提示夹中获得有关当前操作位置的详细相关信息。譬如:如果用户移动光标到某程序行,马上就能够得到此程序行上所有命令的定义、参数、使用方法等等信息。

寻求合作

飞扬工作室愿意与其它公司、机构、个人在以下方面寻求合作:

?为您的软件系统制作基于易语言的子系统,譬如类似于 Word 的宏语言,能够极大地提高软件的灵活性,让用户能够自主配置或组合使用您的软件功能。

?可以根据行业或特定需要为您定制易语言;

?承接国内外各类软件开发业务;

?与具有相当实力的公司或机构合作开发易语言的互联网电子商务版本

飞扬工作室联系方式:

电话/传真:(0717)4217328

联系人:吴涛

电子信箱:fly@https://www.wendangku.net/doc/9d6682192.html, 或

zjwutao@https://www.wendangku.net/doc/9d6682192.html,

程序的输入方法

返回首页

[ 概念 ]

[ 输入字类型指定 ]

[ 书写拼音输入字的方法 ]

[ 输入或修改名称本身 ]

[ 程序输入举例 ]

请注意:每输入一行程序,必须使用回车键确认,否则将自动保存为草稿。一、概念:

为了便于输入程序,易语言内置四种名称输入法:首拼、全拼、双拼、英文。三种拼音输入法均支持南方音及多音字。首拼输入法及全拼输入法在系统中被合并为“首拼及全拼输入法”,系统自动判别所输入的拼音是首拼方式还是全拼方式。双拼输入法的编码规则与 Windows 系统所提供的双拼输入法一致。例如:欲输入“取整(1.23)”语句,各种输入法的输入文本为:

?首拼及全拼输入法:qz (1.23) 或者 quzheng (1.23)

?双拼输入法:quvg (1.23)

?英文输入法:int (1.23)

以上各种输入法的名称部分输入文本(如:qz、quzheng、quvg、int)简称为“输入字”。拼音类输入法的输入字(如:qz、quzheng、quvg)简称为“拼音输入字”。首拼及全拼输入法的输入字简称为“首拼及全拼输入字”,双拼输入法的输入字简称为“双拼输入字”。

输入字可以用来输入程序中所涉及到的一切名称,包括:

?所有当前运行支持库中所提供的命令、窗口和报表单元数据类型及其属性和方法、普通数据类型及其成员和方法、库定义常量等等名称;

?用户在程序中定义的子程序参数、子程序局部容器、程序集容器、全局容器名称;

?用户定义的子程序、 Dll 外部命令名称;

?用户定义的数据类型及其成员名称;

?用户所加入的资源和所定义的常量的名称;

?用户在设计窗口或报表时所定义的窗口单元、菜单项目或报表单元名称;

?系统数据类型名称。如:“整数型”、“小数型”等等;

?系统常量名称。如:逻辑值常量“真”和“假”等。

在使用首拼输入字时,需要注意纯韵母发音汉字的输入。如:“按钮”中的“按”字,它的发音是韵母“an”。对于此类汉字,在首拼输入法中必须写全。譬如“按钮”的首拼输入字就应该为“ann”(即an, n)。

二、输入字类型指定:

在程序中书写输入字时,可以使用一个半角符号来引导该输入字,以指定其类型。各输入字的类型引导符号为:

?首拼及全拼输入字:分号(“;”)如: ;qz、;quzheng

?双拼输入字:冒号(“:”)如: :quvg

?英文输入字:单引号(“'”)如: 'int

系统具有一个当前默认输入法状态,如果某输入字前没有加上类型引导符号,则默认是属于该输入法的输入字。系统安装完毕后,当前默认输入法为“首拼及全拼输入法”。这就意味着:在当前默认输入法为“首拼及全拼输入法”的时候,要想使用双拼输入字,则必须在输入字的前面加上类型引导符“:”。不过此时英文输入字前可以加也可以不加类型引导符“'”。其原因为:如果当前默认类型输入字不能找到匹配的目标名称时,系统将自动把该输入字转换为英文输入字后再去寻找匹配名称一次。

可以使用“程序 -> 系统配置 - 输入夹 - 默认输入法”菜单功能修改当前默认输入法。

三、书写拼音输入字的方法(以首拼及全拼输入字举例)

?为了匹配目标名称中的大小写英文字母和半角数字,请在相应位置处使用对应的大写英文字母和半角数字。如:“jsjA”匹配“计算机a”和“计算机A”,“jsj1”匹配“计算机1”;

?为了匹配目标名称中的汉字符号或不知道发音的汉字,请在相应位置处使用该汉字。如:“j算j1”匹配“计算机1”。此功能用作修改程序非常方便,例如:欲将“如果”命令修改为“如果真”命令,只需要在“如果”

的后面加上“z”即可;

?拼音输入字内不能包含除了“_”以外的所有其它半角符号。

?如果某拼音输入字匹配了多个目标名称,系统将自动列出来以供选择。如果不想让系统列出来,可以在拼音输入字后加上单引号(“'”),再后跟用作指定序号的数字 1 - 9 或大小写字母(对应于数值 10 - 35)即可。如:输入字“xc”具有两个匹配命令名称:“相乘”和“相除”,可以使用输入字“xc'1”来指定“相乘”命令,“xc'2”来指定“相除”命令。

四、输入或修改名称本身

在程序中经常需要输入或修改各类名称本身,譬如:加入一个新子程序后,可能需要修改其子程序名称;在设计窗口上绘制上一个窗口单元后,可能需要修改其窗口单元名称,等等。在输入或修改名称本身的过程中,输入字不能用来引

用其它已有名称,但可以引用专用的名称输入词组。所谓“名称输入词组”,类似于通常中文输入法中的自定义词组。用户在输入或修改名称的过程中按下空格键后,系统将自动使用位于当前光标前的输入字去搜寻系统中的名称输入词组,如果找到,就用匹配词组替换该输入字,否则加亮显示该输入字,表示未找到。系统中所有的名称输入词组都被存放在名为“name.txt”的文本文件中,用户可以使用系统中所提供的功能(程序 -> 系统设置 - 输入夹 - 编辑名称输入词组)进行修改,也可以使用其它文本编辑器直接修改,但注意要以纯文本的格式保存。文本文件中各词组之间应该用换行或全半角空格或制表符分隔开。词组内容必须为全中文,且不能包括 GBK 汉字。系统在处理这些词组时,不符合要求的将被滤去。

程序输入举例

下面列出了输入一个判别两个数值大小并返回较大值的子程序的全过程,前提为:默认输入法为“首拼及全拼输入法”:

1.进入易系统后使用“插入 -> 新子程序集”菜单功能插入一个子程序集

到程序(如果程序中已经有了子程序集,直接跳转到该子程序集即可);

2.按下 Ctrl + N 插入一个新的子程序;

3.在“返回值类型”栏中输入“zsx”后回车(“zsx”匹配系统数据类型名

称“整数型”);

4.回车插入一个空参数,在“参数名”栏中输入“sz”后按空格(“sz”匹

配系统安装时提供的名称输入词组文件中的“数值”词组),再输入“1”

后回车;

5.在“类型”栏中输入“zsx”后回车;

6.重复第4、5步一次,但参数名改输入为“数值2”;

7.移动光标到参数表下的空程序语句上;

8.输入“rg (sz1 > sz2)”(中间的空格可以略去。“rg”匹配“如果”命

令名称,“sz1”匹配“数值1”参数名称,“sz2”匹配“数值2”参数名称);

9.下移一行光标后输入“fh (sz1)”(“fh”匹配“返回”命令名称);

10.再下移一行光标后输入“fh (sz2)”。

编程基础知识

返回首页

[ 窗口单元及事件驱动 ]

[ 对象 ]

[ 对象的概念 ] [ 对象的创建 ] [ 在程序中引用对象的属性及方法 ] [ 编程举例 ]

创建一个易应用程序只需要短短几分钟的时间-通过在设计窗口上“绘制”诸如编辑框和按钮等窗口单元来创建用户界面。然后,为窗口和窗口单元设置属性以规定诸如标题、位置、尺寸等的值。最后,编写处理程序将生命真正赋于程序。

窗口单元及事件驱动

窗口单元及事件驱动是使用易语言在 Windows 环境下编程的基础知识。所谓“窗口单元”,即用作组成用户图形界面的基本成员,譬如:窗口、编辑框、图片框等等。窗口单元按可否容纳其它窗口单元划分为容器类和非容器类。按运行时是否可能具有可视外形划分为界面类和功能类。容器类窗口单元内可以包容其它的窗口单元,譬如窗口、选择夹、图片框等都属于容器类。而功能类窗口单元仅用作在其所在窗口上提供某种功能,譬如时钟、打印机等。

所有窗口单元在其状态被改变或操作者在其上进行了某种操作后,都有可能向用户程序发送某种事件。譬如:当窗口的尺寸被改变后,窗口将向用户程序发送尺寸被改变的事件,用作给予用户程序通过相应的事件处理程序调整窗口单元布局或进行其它处理的机会。当操作者单击按钮后,“按钮”窗口单元将向用户程序发送按钮被单击的事件,等等。但并不是所有的状态改变或操作事件都将被发送到用户程序,那些易系统认为用户程序没有必要处理的或者系统完全能够自行处理的事件,都将被系统直接处理。这样用户可以快速创建强大的应用程序而毋需涉及不必要的细节。

在传统的应用程序中,应用程序自身控制了执行哪一部分程序和按何种顺序执行程序,即从第一行开始并按应用程序中预定的路径执行。在事件驱动的应用程序中,程序不是按照预定的路径执行而是在响应不同的事件时执行不同的事件处理程序。如前所述,事件可以由窗口单元在其状态被改变或者操作者在其上进行了某种操作后触发。这些事件的顺序决定了程序执行的顺序,因此应用程序每次运行时所经过的程序的路径都是不同的。在执行中由于程序本身也可以对窗口单元的状态进行改变,譬如,在程序中改变编辑框中的内容将引发编辑框的“内容被改变”事件。如果该事件在用户程序中定义了相应的处理程序,则该处理程序将被执行。如果原来假设该事件仅能由操作者在该文本框中进行输入或修改所触发,则可能会产生意料之外的结果。所以在设计应用程序时必须完全理解并牢记事件驱动的特点。

对象

易语言是一种基于对象的编程语言,能否熟练地使用易语言,理解对象的概念及其使用方法非常重要。

一、对象的概念:

所谓“对象”,即为属性、方法和事件的集合。在人们的日常生活中,“对象”也可以理解为“事物”,比如说,一个人、一件东西、一起事情,都可以被认为是一个“对象”。对象的属性记录对象特征,对象的方法提供了对对象进行某种操作的途径,对象的事件用作通知外部它的状态发生了改变。譬如说一个电源开关,其外形、颜色、使用电压等等都可以认为是该电源开关“对象”的属性,而关闭或打开此电源开关则可以认为是电源开关“对象”的方法。在关闭或打开的同时,它可能产生事件,譬如通知与其相连的电器开始工作或者停止等等。在易程序中,例如“画板”窗口单元,即是一个典型的对象,它具有“画笔类型”、“画笔粗细”等属性,同时又有“画直线”、“画矩形”等方法,在需要重画时还会产生“绘画”事件;

二、对象的创建:

在易程序中,对象通过定义数据类型的实例来创建。定义方法有多种,譬如将一个窗口单元绘制到设计窗口上或者在程序中定义一个具有该数据类型的容器。被绘制到设计窗口上的窗口单元或者所定义的容器即为对象。所谓“数据类型”,只是定义了对象的构架,就好比是房屋设计图和实际房屋之间的关系。设计图只是指定了该房屋的构造和布局,在使用该设计图建造出实际的房屋之前,房屋对象是根本不存在的。同样,一个数据类型可以定义出无限多个对象,就好比使用某一份房屋设计图可以建造出无数同样的房屋一样;

三、在程序中引用对象的属性及方法:

通过在对象及其属性或者方法之间加上句点(“.”)即可以引用对象的属性及方法。譬如以下语句:“容器1 = 画板1.画笔粗细”(读取“画板1”对象的“画笔粗细”属性),“画板1.画笔粗细= 1”(修改属性)或者“画板1.画直线(100, 100, 200, 200)”(调用方法)等。

举例

下面举例说明一步步创建显示“祖国,您好!”信息的易程序。

创建易应用程序有三个主要步骤:

?创建应用程序界面;

?设置属性;

?编写代码。

为了说明这一实现过程,按照以下步骤可创建一个简单应用程序,该应用程序的界面由一个标签和一个命令按钮组成。单击命令按钮,标签中会出现 "祖国,您好!" 信息。

一、创建应用程序界面:

建造易应用程序的第一步是创建并设计窗口,这些窗口将是应用程序界面的基础。然后在窗口上绘制构成界面的窗口单元。对于目前的应用程序,可用窗口单元工具箱中的两个窗口单元:标签和按钮。

<1>、进入系统后跳转到名称为“_启动窗口”的窗口设计界面。如果在安装系统后没有使用“程序 -> 系统设置”菜单功能修改易程序的启动方式,新建程序进入编辑后就直接停留在“_启动窗口”窗口的设计界面;

<2>、在窗口单元工具箱中选中“标签”窗口单元,使用鼠标将它绘制到窗口的上边中部;

<3>、在窗口单元工具箱中选中“按钮”窗口单元,使用鼠标将它绘制到窗口的下边中部。

二、设置属性:

选中被绘制在窗口上的“标签”窗口单元,在属性表中将其“标题”属性值改为空。

三、编写代码:

<1>、双击被绘制在窗口上的“按钮”窗口单元或者选中该窗口单元后在属性表最下边的组合框内选取“被单击”事件从而开始编写对应的事件处理子程序;

<2>、在子程序的程序部分输入“bq1.bt = "祖国,您好!"”后回车。

至此,我们的第一个应用程序已经创建完毕,按下 F5 键或使用“运行 -> 运行”菜单功能开始执行程序,单击窗口中的按钮,标签中即出现 "祖国,您好!" 信息。编制好的例程请见附带的 FirstApp.e 程序文件。

一步一步跟我学易语言

如何安装自己的易程序到其它计算机

返回首页

当程序编写完毕后,您可能要将该程序发布到其它计算机上去运行,请按照以下两种步骤之一进行:

一、打开程序后使用“F.程序 -> B.编译独立发布版本”系统菜单项编译出该程序的 EXE 可执行文件,将它拷贝到目的计算机直接使用。

二、打开程序后使用“F.程序 -> D.编译非独立发布版本”系统菜单项编译出该程序的 EXE 可执行文件,并将它拷贝到目的计算机。如果目的计算机没有安装对应版本的易语言系统,请将下列文件与该可执行文件拷贝到同一目录或者拷贝到该计算机 Windows 系统目录 System 子目录内:

1、易语言系统附带的 krnln.fne 文件;

2、如果使用了其他支持库,请将该支持库的 .fne 文件拷贝过去;

3、如果您的程序需要播放 MP3 音乐,需要拷贝易语言系统附带的

mp3.run 文件;

4、如果您的程序通过ODBC访问了外部数据库,需要拷贝易语言系统附带的 odbcdb.run 文件;

在易语言以后版本中,将会提供制作用户程序安装系统的功能。

语言手册

返回首页

[ 易语言的命名约定 ]

[ 程序的启动方式 ]

[ 易语言的语言要素 ]

[ 数据类型 ]

[ 系统基本数据类型 ]

[ 字节型 ] [ 短整数型 ] [ 整数型 ] [ 长整数型 ]

[ 小数型 ] [ 双精度小数型 ] [ 逻辑型 ] [ 日期时间型 ]

[ 文本型 ] [ 字节集 ] [ 子程序指针 ]

[ 库定义数据类型 ]

[ 自定义数据类型 ]

[ 引用库定义或自定义数据类型对象的成员 ]

[ 命令及操作符 ]

[ 子程序 ]

[ 子程序参数 ]

[ Dll 命令 ]

[ 程序集 ]

[ 容器 ]

[ 全局容器 ] [ 程序集容器 ] [ 局部容器 ]

[ 容器的初始化 ] [ 容器的赋值 ] [ 容器的定义 ] [ 参考容器 ] [ 常数 ]

[ 数值型常数 ] [ 逻辑型常数 ] [ 日期时间型常数 ] [ 文本常

数 ]

[ 子程序指针常数 ] [ 常数集 ]

[ 常量 ]

[ 资源 ]

[ 窗口、窗口单元及窗口程序集 ]

[ 窗口的载入 ]

[ 窗口单元的固定事件]

[ 窗口单元的固定属性]

易语言的命名约定

在易应用程序的编写过程中,用户涉及到定义各类名称,如:子程序名、容器名、数据类型名等等,这些名称的命名规则为:名称的首字母必须为全半角字母或汉字,其它字符必须为全半角字母、全半角数字或者汉字。虽然名称中允许

半角字符“_”存在,但它被保留为系统专用,因此不要使用。与其它的编程语言相比,易语言的命名规则有以下特点:

?无长度限制,用户可以尽情地使用长名称来进行名称描述;

?永远不会与易语言的关键字产生冲突。譬如:现已存在“如果”命令,但用户仍然可以定义一个名称为“如果”的容器,两者之间不会产生任何冲突。

程序的启动方式

每个易应用程序都可以在两种启动方式中选择一种,即:

?通过名称为“_启动窗口”的窗口启动;

?通过名称为“_启动子程序”的子程序启动。

系统安装后默认为第一种启动方式,用户可以使用“程序 -> 系统配置 - 通常夹 - 程序启动方式”菜单功能进行更改。

在第一种启动方式下,程序运行时系统将自动查找并载入名称为“_启动窗口”的窗口。在第二种启动方式下系统将自动执行名称为“_启动子程序”的子程序。

易语言的语言要素

所有的易应用程序,都由下列语言要素或其中的一部分组成:

一、数据类型

数据类型分为系统基本数据类型、库定义数据类型、用户自定义数据类型三类。

?系统基本数据类型列表及其说明如下:

1.字节型。可容纳 0 到 255 之间的数值。

2.短整数型。可容纳 -32,768 到 32,767 之间

的数值,尺寸为 2 个字节。

3.整数型。可容纳 -2,147,483,648 到

2,147,483,647 之间的数值,尺寸为 4 个字

节。

4.长整数型。可容纳

-9,223,372,036,854,775,808 到

9,223,372,036,854,775,807 之间的数值,尺

寸为 8 个字节。

5.小数型。可容纳 3.4E +/- 38 (7位小数) 之

间的数值,尺寸为 4 个字节。

6.双精度小数型。可容纳 1.7E +/- 308 (15位

小数) 之间的数值,尺寸为 8 个字节。

7.逻辑型。值只可能为“真”或“假”,尺寸为

2 个字节。“真”和“假”为系统预定义常

量,其对应的英文常量名称为“true”和

“false”。

8.日期时间型。用作记录日期及时间,尺寸为 8

个字节。

9.文本型。用作记录一段文本,文本由以字节 0

结束的一系列字符组成。

10.字节集。用作记录一段字节型数据。字节

集与字节数组之间可以互相转换,在程序中允

许使用字节数组的地方也可以使用字节集,或

者相反。字节数组的使用方法,譬如用中括号

对(“[]”)加索引数值引用字节成员,使用

数组型数值数据进行赋值等等,都可以被字节

集所使用。两者之间唯一的不同是字节集可以

变长,因此可把字节集看作可变长的字节数

组。

11.子程序指针。用作指向一个子程序,尺寸

为 4 个字节。具有此数据类型的容器可以用

来间接调用子程序。参见例程 sample.e 中的

相应部分。

在以上的基本数据类型中,字节型、短整数型、整数型、长整数型、小数型、双精度小数型被统称为“数值型”,它们之间可以任意转换。不过编程需要注意转换可能带来的精度丢失。譬如:将整数 257 转换为字节后的结果为 1 ,这是因为值 257 超出了字节型数据的最大上限 255 ,从而产生了溢出。

另外,通用型数据类型仅在系统内部使用,它能够匹配所有的系统基本数据类型、库定义数据类型、自定义数据类型。

?库定义数据类型:

库定义数据类型由运行支持库提供,用户在程序中可以直接使用,就如同是系统基本数据类型一样。

?自定义数据类型:

用户可以随时在程序中自行定义新的数据类型。

自定义数据类型时需要设置数据类型的名称及其成

员。数据类型成员各属性的设置方法等同于容器设置

时相应属性的设置方法。

引用库定义或自定义数据类型对象的成员:

数据类型成员等同于对象的属性,必须通过具有该数据类型的对象来引用。引用方法参见编程基础知

识中的《引用对象的属性及方法》节。

二、命令及操作符

命令由运行支持库提供给用户在程序中使用,它们被分为很多类。有些命令的最后一个参数可以被扩

展,譬如“相加”,它的“加数”参数可以被无限制

地扩展,用作支持连续相加。这些命令在录入到程序

中后在编辑窗口内其首部会显示出一个右双箭头作

为标志。命令中的某些参数也有可能可以被省略,即

调用时可以不提供参数数据。具体情况请参阅《支持

库手册》。

下面列出所有具有操作符的命令及其操作符运算优先级,值越小运算优先级越高。优先级高的命令在计算表达式时将被先执行,同优先级的命令按顺序执行:

三、子程序

将程序分割成较小的逻辑单元就可以简化程序设计任务,这些部件被称为子程序。子程序可用于

压缩重复任务或共享任务,例如,压缩频繁的计算处

理等等。

用子程序编程有两大好处:

?子程序可使程序划分成离散的逻辑单元,每个

单元都比无子程序的整个程序容易调试及理

解;

?一个应用程序中的子程序,往往不必修改或只

需稍作改动,便可以成为另一个程序的子程

序。

每次调用子程序时,子程序中的所有语句都将被从第一条开始顺序执行,当执行到子程序尾部或者遇

到“返回”命令时即返回到调用此子程序语句的下

一条语句处。

子程序可以接收参数数据和返回值。参数数据由调用子程序的语句传递过来,子程序的返回值被返回

到调用子程序的语句处。

子程序如需要返回值,必须先在子程序定义表的“返回值类型”栏中定义欲返回值的数据类型,然后

在子程序中使用“返回”命令返回相应格式的数据。

子程序如需要接收参数数据,必须先在子程序定义表中参数表部分定义与欲接收数据数目相同的参

数。调用子程序时所传递过来的数据将被顺序地填入

对应的参数中。如果所传递过来的数据与对应位置处

的参数数据类型不一致,在可以互相转换时,系统将

自动进行转换,否则会产生运行时错误。参数仅能在

子程序内部使用。

定义子程序参数时需要定义以下几项主要属性:

?参数名。定义该参数在子程序中的使用名称。

参数可以如同容器一样使用;

?类型。所定义的数据类型应该与欲接收数据的数据类型相同或者能够互相转换;

?参考。设置系统为当前子程序参数传递数据时是否为传递指向数据的指针。如果所传递过来

的参数数据为数组、用户定义数据类型、库定

义数据类型、字节集型数据,则无论此属性是

否为真,都将传递指针。如果所传递过来数据

的类型与相应位置处参数的数据类型不一致

但可以相互转换,譬如将“整数型”数据传递

到“小数型”的参数中,则在数据被实际传递

前,系统将首先自动将“整数型”数据转换为

“小数型” 数据,然后再进行传递。因此在

这种情况下,即使本属性为真,系统也无法传

递指向原参数数据的指针,只能传递数据本

身。如果系统将数据指针成功地传递过来,那

么在子程序中对此参数的内容的更改将会相

应地反映到调用子程序时所提供的参数数据

上。参见例程 sample.e 中的相应部分。

?可空。如果本属性为真,那么在调用本子程序时,调用方可以不为此位置处的参数传递数

据。主要用作支持具有默认值的参数,也可以

在为子程序添加了新参数后又不想去更改以

前调用此子程序的语句时使用。在子程序中可

以使用“是否为空”命令来查询调用方是否

提供了参数数据。参见例程 sample.e 中的相

应部分。

?数组。设置当前子程序参数是否为接收数组数据。如果本属性为真,则调用方应该为本参数

传递数组数据,否则只能传递非数组数据。参

见例程 sample.e 中的相应部分。

四、Dll 命令

在易应用程序中可以直接调用系统外部动态连接库(即 Dll 库)中的命令。在调用前,必须首先进行定义,定义Dll 命令涉及到以下主要属性:

?Dll 命令名。定义该 Dll 命令在易程序中的使用名称;

?返回值类型。定义 Dll 命令返回值的数据类型,只能为无、字节、短整数、整数、逻辑及

文本型;

?Dll 库文件名。定义当前 Dll 命令所在动态连接库的文件名。如果不指定库文件名,系统

将默认在 Kernel32.dll、Gdi32.dll、

User32.dll、Mpr.dll、Advapi32.dll 等

Windows 系统的基本应用程序界面函数(API)

库中搜寻指定命令;

?Dll 命令在 Dll 库中的对应命令名。定义当前 Dll 命令在其所在动态连接库中的名称,

如果不指定,系统将默认等同于 Dll 命令名;

?定义 Dll 命令参数时的主要属性:

1.类型。Dll 命令参数所定义的数据类型应该与

实际的 Dll 库命令一致。可以使用除了文本

数组及字节集数组外的任何数据类型,包括库

自定义和用户自定义数据类型。

2.传址。某些实际 Dll 库命令的参数需要接收

数据地址,设置本属性为真可以确保将参数数

据的地址传递过去。如果参数数据的类型为数

组、文本、字节集、用户定义数据类型、库定

义数据类型,则无论此属性是否为真,都将传

递数据地址。如果本属性为真且调用 Dll 命

令时所传递过来数据的类型与相应位置处所

定义参数的数据类型不一致但可以相互转换,

则系统先分配一块临时内存空间,然后进行转

换并将转换后的数据存放到该空间,最后将此

内存空间的地址传递到实际的 Dll 库命令。

参见例程 sample.e 中的相应部分。

3.数组。意义同上。

五、程序集

程序集顾名思义即子程序的集合,用作将应用程序中的子程序分组归类。在程序编辑过程中,每个程序集将在单独的编辑窗口内进行编辑。

六、容器

容器即其它编程语言中的“变量”。

在易应用程序执行期间,可以使用赋值语句在容器内临时存储数据。容器有名字(用来引用容器所包含内容的词)和数据类型(确定容器能够存储数据的种类)。

容器有使用范围,在全局容器表内定义的容器被称为“全局容器”,可以被整个应用程序中的所有子程序使用;在程序集容器表内定义的容器被称为“程序集容器”,仅能够被此程序集中的所有子程序使用;在子程序容器表内定义的容器被称为“局部容器”,仅能够被此子程序所使用。

?容器的初始化

所有全局容器、程序集容器、局部静态容器在程序被启动运行前、所有非静态局部容器在其所处子程序被开始执行前,都将被自动分配空间并初始化。其中,数值型容器被初始化为零,逻辑型容器被初始化为假,日期时间型容器被初始化为 1899 年 12 月30 日 0 时 0 分 0 秒,文本型容器被初始化为空文本(“”),字节集型容器被初始化为空字节集,子程序指针型容器被初始化为空子程序指针。

特例:系统在对库定义数据类型的对象容器进行初始化时,将首先查询该数据类型的各成员在库中是否指定了初始值。如果指定了初始值,则使用该值进行初始化。譬如:“字体”为系统核心支持库中所提供的库定义数据类型,其“字体大小”成员的初始值在库中被指定为 9 点(1 点等于 1 / 72 英寸),“字体名称”成员的初始值被指定为“宋体”。

?容器的赋值

非数组容器可以通过赋予一个常数、常量、资源、对象或者容器来赋值。所赋予过来数据的数据类型必须与被赋予容器的数据类型一致或者可以互相转换。可以将一个对象赋予给容器后再使用该容器间接引用此对象。譬如:假设存在一个数据类型为“标签”,名为“容器1”的容器,使用“容器1 = 窗口1.标签1”语句可以将“窗口1”上的“标签1”窗口单元对象参考到“容器1”上,以后在程序中就可以直接使用“容器1.标题”来引用“窗口1”上“标签1”单元的标题属性。

数组容器可以通过赋予一个常数集或者另外一个数组容器来赋值。如果所赋予的数组数据的成员数目小于此数组容器的成员数目,那么多余成员部分将被自动重新初始化。如果大于此数组容器的成员数目,将会产生运行时错误。

?定义容器时的主要属性

易语言-从入门到精通(零基础)

汉语编程工具易语言

目录 目录.......................................................................................................................... - 3 - 第一部分易语言入门.................................................................................................... - 4 - 第一课走进“易”世界........................................................................................ - 4 - 一、打开“易语言”设计窗口 ........................................................................ - 4 - 二、认识“易语言”........................................................................................ - 4 - 三、第一个易程序............................................................................................ - 6 - 四、小结............................................................................................................ - 7 - 第二课简单的人机交互........................................................................................ - 8 - 一、第一个交互程序........................................................................................ - 8 - 二、小结............................................................................................................ - 9 - 第三课按钮与标签的综合运用 .......................................................................... - 10 - 第四课图文并茂.................................................................................................. - 12 - 第五课看看计算机的计算能力 .......................................................................... - 15 - 第六课让世界丰富多彩...................................................................................... - 18 - 第七课顺序程序结构.......................................................................................... - 20 - 第八课猜数(选择程序结构) .......................................................................... - 23 - 第九课多分支控制结构语句 .............................................................................. - 28 - 第十课练习.......................................................................................................... - 30 - 一、选择题:.................................................................................................. - 30 - 二、编程题:.................................................................................................. - 30 - 第十一课循环程序结构...................................................................................... - 32 - 第十二课循环程序结构练习 .............................................................................. - 36 - 一、选择题...................................................................................................... - 36 - 二、编程题...................................................................................................... - 37 - 第十三课菜单的设计.......................................................................................... - 39 - 一、菜单的基本概念...................................................................................... - 39 - 二、菜单编辑器的打开 .................................................................................. - 39 - 三、设计下拉式菜单...................................................................................... - 40 - 第十四课对话框.................................................................................................. - 44 - 一、提示类对话框.......................................................................................... - 44 - 二、自定义对话框.......................................................................................... - 45 - 三、通用对话框.............................................................................................. - 46 - 附录实例应用荟萃.............................................................................................. - 48 -

易语言操作SQL Server数据库全过程

易语言操作SQL Server数据库全过程 最近看到很多初学者在问在易语言中如何操作SQL Server以外部数据库,也有人提出想要个全面的操作过程,为了让大家能够尽快上手,我给大家简单介绍一下操作SQL的过程,希望能起到抛砖引玉的作用。 由于我本身工作业比较忙,就以我目前做的一个软件的部份容列给大家简单讲讲吧,高手就不要笑话了,只是针对初学者 第一步,首先需要建立一个数据库: 以建立一个员工表为例,各字段如下: 3 员工ID int 4 0 0 登陆 nvarchar 30 1 0 密码 nvarchar 15 1 0 所属部门 nvarchar 30 1 0 nvarchar 10 1 0 性别 nvarchar 2 1 0 年龄 nvarchar 10 1 0 当前职务 nvarchar 10 1 0 级别 nvarchar 10 1 0 出生日期 nvarchar 40 1 0 专业 nvarchar 10 1 0 学历 nvarchar 8 1 0 婚姻状况 nvarchar 4 1 0 号 nvarchar 17 1 0 籍贯 nvarchar 50 1 0 毕业院校 nvarchar 50 1 0 兴趣爱好 nvarchar 600 1 0 nvarchar 11 1 0 家庭成员 nvarchar 20 1 0 工作经历 nvarchar 600 1 0 销售行业经验nvarchar 600 1

0 离职原因 nvarchar 600 1 0 升迁记录 nvarchar 600 1 0 调岗记录 nvarchar 600 1 0 特殊贡献 nvarchar 600 1 0 奖励记录 nvarchar 600 1 0 处罚记录 nvarchar 600 1 0 同事关系 nvarchar 4 1 0 企业忠诚度 nvarchar 4 1 0 入司日期 nvarchar 30 1 0 在职状态 nvarchar 4 1 0 上级评语 nvarchar 600 1 0 最后登陆时间 nvarchar 20 1 0 登陆次数 nvarchar 50 1 0 照片 image 16 1 一般我习惯用nvarchar,因为这是可变长的的非Unicode数据,最大长度为8000个字符,您可以根据您的情况来设定,我这里只是举例说明。 第二步:在易言语中建立数据库连接,用外部数据库控件,可先建立4个全局变量: 1、建立全局变量: .版本 2 .全局变量服务器, 文本型 .全局变量服务器数据库, 文本型 .全局变量服务器用户名, 文本型 .全局变量服务器密码, 文本型 2、给变量赋值: .版本 2 服务器=读配置项 (取运行目录 () +“\sys.ini”, “server info”, “server”, “您的服务器地址”) 服务器用户名=读配置项 (取运行目录 () +“\sys.ini”, “server info”, “uid”, “您的服务器用户名”)

【新手必看】易语言各种错误及解决办法

您下载的易语言正式版,需要购买加密狗后才能正常编译。 在删除您当前版本后下载免费版、或者破解版 在调试或编译出现图中提示的(图中红色表示为命令) 在易语言的菜单栏上【工具 - 支持库配置 - 全选 - 确认】即可。 您打开的源码缺少了某些支持库(图中红色的是支持库名称及文件名 {}中的是支持库的数字签名) 打开官方论坛下载支持库或https://www.wendangku.net/doc/9d6682192.html,自行需找支持库安放在易语言目录下的lib文件夹内,如C:\易语言\lib\ 然后在易语言的菜单栏上【工具 - 支持库配置 - 全选 - 确认】即可。 此提示一般在Vista或更高的系统中出现。如:Vista/7/8 偶尔在XP中出现。向易语言程序发送内存代码时出现问题(跟Excel出现的错误一样) 很简单,在打开就可以了(偶尔打开会多次这样) 取消管理员权限就可以完美解决了

出现此提示的错误原因很多,各位要一个一个排除 1、要编译的程序正在运行,无法覆盖(关闭被编译的程序在编译一次) 2、杀毒软件搞的鬼(编译时杀毒软件拦截,关闭杀毒重新编译) 3、被编译的目录权限不够(换个目录重新编译) 4、版本问题(删除现在易语言重新下一个后编译) 5、调试文件在运行(打开任务管理器终止.tmp的临时程序然后在编译) 此问题有些答案来自互联网 有的时候重启也行 打开任务管理器终止.tmp的临时程序然后在编译这个给力了 重启 调试或编译运行时出现360提示(红色为随机文件名) 关闭您的360然后在试试 出现此提示一般是你复制过易语言目录或安装时安装包未写出link.ini的链接地址

打开易语言目录下\tools\link.ini文件 找到: ;linker="" 将“”的内容改为易语言安装目录+\VC98linker\Bin\LINK.EXE 如易语言安装 在C盘那么改为;linker="C:\易语言\VC98linker\Bin\LINK.EXE" 然后: Link.ini往下拉,最后有一个linker=和之前不一样的就是这个少了个;和两个分 号,然后把linker=后的地址也改为和上面地址一样 即可 通俗点: 打开易语言目录下\tools\link.ini 找到;linker=""和linker=把""和=后的内容改为易语言目录 +\VC98linker\Bin\LINK.EXE 这不是易语言本身的问题,这是Windows权限的问题 开始-运行-输入gpedit.msc会出现“组策略”然后依次打开【用户配置-管理模板-系统-不要运行指定的 Windows 应用程序】然后双击打开选择【已禁用】 提示:Windows7系统:Win+R键即可打开运行,然后操作和上面相同

易语言入门教程易语言入门

易语言入门教程:易语言入门 疯狂代码 https://www.wendangku.net/doc/9d6682192.html,/ ?:http:/https://www.wendangku.net/doc/9d6682192.html,/Delphi/Article21860.html 如果你是一个刚接触易语言或者是一个连编程都没有接触过的顶级菜鸟、超级新手的话,那么你千万不要错过以下的内容哦!! 以下内容是“易语言菜鸟之家”结合了众多新手朋友们的困惑和疑问而整理出的经典问题集,如果你刚接触易语言,还不知道自己如何入门,不清楚自己如何去学习这们编程语言,或者你对编程一窍不通的话,看了以下的内容,应该可以让你找到自己的入门路口! 1、什么是易语言?它和VB、C语言、C++等有什么区别和相同点? 答:易语言是中国人自己开发的一种编程语言,是一款全中文程序代码的编程语言,和VB、C语言、C++、C#等都属于同一性质,都是用来开发程序和编写软件用的。易语言的内核由C++编写而成,与前面说的几种语言一样,都属于运行于操作系统平台上的高级编程语言。易语言与其他几种语言的不同点在于:易语言采用的是全中文的程序代码,不需要英语基础即可学习使用,和其他几种编程语言相比,易语言更简单易学,入门更快,编写软件变的更加简单化。 2、什么是软件编程,应用程序与操作系统之间有什么关系? 答:对于一个从来没有接触过编程的新手来说,这个问题显得很抽象,无法用准确的语言来表达,简单的可以理解为用相关的编程语言通过一系列的组合,设计出能够运行在操作系统上的相关应用程序,这个过程就是我们平时所听到的“程序设计”,或者说叫“编程”。易语言就属于为了实现“程序设计”而提供的一计算机编程语言。应用程序基于操作系统平台开发,与操作系统紧密结合,程序在开发过程中,用到了很多由操作系统直接提供的资源和功能。应用程序不需要关心硬件(CPU、内存等)如何工作,因为有操作系统在中间作为信息传递的平台,通常情况下,应用程序一但脱离了操作系统将无法与计算机硬件进行直接沟通,也就无法正常运行,作为应用程序与计算机硬件之间为沟通平台的操作系统,在其中扮演着重要的角色,它为应用程序的运行提供了平台支持,我们平时所使用的类似与QQ,迅雷这类应用程序,也必须依赖操作系统才能工作,一但脱离了widows系统,他们都将无法运行。 ▲注明:除了驱动级的程序以外(如硬件设备的驱动程序),通常的应用程序都是无法直接与计算机硬件进行沟通的,都必须将要做的工作先告诉给操作系统,然后再由操作系统告诉计算机硬件(CPU、内存等),才能完成一系列的操作。 3、什么是“高级语言”?什么是“低级语言”?两者有什么区别? 答:很多新手们对“高级语言”和“低级语言”这两个名词感到很陌生:到底什么样的编程语言才算是“高级”,而什么样的语言又算是“低级”呢? 简单的可以这样理解: 能够直接运行在操作系统之上,不用关心硬件如何工作,将主要精力集中在程序的开发设计上的语言都称为高级语言。 反过来,需要考虑到硬件如何工作,需要与计算机硬件进行直接沟通的语言则称为低级语言。如:汇编语言就是典型的与对硬件进行操作的低级语言。 例如:VB、C#、C++、易语言、Delphi这些都属于高级语言。汇编则属于低级语言。 4、什么是“面向过程”和“面向对象”,他们有什么区别? 答:这两个概念性的词想必很多新人都不能很彻底的理解吧。举两个简单的例子来说明一下吧:比如你饿了 ,想吃面包,你可以自己找来面,找来鸡蛋,找来糖等等,然后自己一点点动手,做出来,放在烤箱里考熟

易语言操作sql server完整教程

易语言操作sql server完整教程本教程来自网络,作者:ESO 。 获取的知识的同时应感谢作者的辛苦付出。 ===========================正文如下================================= 第一步,首先需要建立一个数据库: 以建立一个员工表为例,各字段如下: 3 员工ID int 4 0 0 登陆帐号 nvarchar 30 1 0 密码 nvarchar 15 1 0 所属部门 nvarchar 30 1 0 姓名 nvarchar 10 1 0 性别 nvarchar 2 1 0 年龄 nvarchar 10 1 0 当前职务 nvarchar 10 1 0 级别 nvarchar 10 1 0 出生日期 nvarchar 40 1 0 专业 nvarchar 10 1 0 学历 nvarchar 8 1 0 婚姻状况 nvarchar 4 1 0 身份证号 nvarchar 17 1 0 籍贯 nvarchar 50 1 0 毕业院校 nvarchar 50 1 0 兴趣爱好 nvarchar 600 1 0 电话 nvarchar 11 1 0 家庭成员 nvarchar 20 1 0 工作经历 nvarchar 600 1 0 销售行业经验 nvarchar 600 1 0 离职原因 nvarchar 600 1 0 升迁记录 nvarchar 600 1 0 调岗记录 nvarchar 600 1 0 特殊贡献 nvarchar 600 1 0 奖励记录 nvarchar 600 1 0 处罚记录 nvarchar 600 1 0 同事关系 nvarchar 4 1 0 企业忠诚度 nvarchar 4 1 0 入司日期 nvarchar 30 1 0 在职状态 nvarchar 4 1 0 上级评语 nvarchar 600 1 0 最后登陆时间 nvarchar 20 1 0 登陆次数 nvarchar 50 1 0 照片 image 16 1

易语言知识库

主页一 主页二 论坛

欢迎使用易语言(原名E语言) 欢迎使用此款由飞扬工作室出品的 Windows 环境下的全中文实用电脑程序编写语言,她支持现今所有的 Windows 32 位操作系统,即:Windows 9X、ME、2000、NT 等,提供了中国电脑用户开发 Windows 应用程序最方便直观、快捷实用的方法,适合于初中级别电脑用户使用。尤其是根本不懂英文或者英文了解很少的初级用户,可以通过使用本语言极其快速地进入 Windows 程序编写的大门。 易语言与其它编程语言相比,具有以下主要优点: 1.全可视化支持。一般的可视化编程语言,仅支持图形用户界面的可视化设 计操作,而易语言除了支持此类可视化,还支持程序流程的即时可视化呈 视。即:用户在编写程序的过程中,可以即时看到当前程序的运行流程及路线,以助于培养编程思路,提高解决编程问题的能力; 2.全中文支持。作为一款由中国人自己设计的编程语言,易语言在中文处理 方面做了大量的工作。用户在编写程序的过程中如果愿意,可以不接触任 何英文。根本不懂英文或者英文了解很少的用户可以直接使用本语言来编写程序,不存在任何障碍。 <1>、中文名称的快速录入。易语言内置四种名称输入法:首拼、全拼、 双拼、英文。三种拼音输入法均全面支持南方音。使用这些输入法用户 能够以英文语句的录入速度来录入全中文程序语句。详情请参阅《程序的输入方法》节; <2>、程序全部以中文方式显示,运算符号全部显示为对应的中文符号, 日期时间以中文格式呈现,以便于我国用户理解、阅读程序; <3>、语言中专门提供了适合中国国情的命令,如中文格式日期时间处理、 汉字发音处理、全半角字符处理、人民币金额处理等等。以后此方面将会继续得到大量扩充及增强。 3.易语言由基本系统和运行支持库两部分组成,两者之间通过使用飞扬工作 室自行定义的接口技术进行协作。运行支持库内提供了易语言的所有语言要素,如:命令、窗口和报表单元数据类型、普通数据类型、常量等等,还可以通过提供“加入(AddIn)”功能来扩充易语言基本系统。运行支 持库可以被随意增减、抽换或升级,基本系统对运行支持库提供了详细的 版本控制。本技术给用户带来的最大好处是: <1>、用户可以根据行业或自身需要定制易语言; <2>、由于运行支持库的不断增多、升级,易语言的功能将被迅速扩充; <3>、由于运行支持库可以仅包含声明而不包含实际的运行支持代码,并 且可以随时被更新或抽换,这样可使人们通过国际互联网与服务器进行远程易语言交流(譬如复杂型电子商务、远程控制等等)成为可能,此是以 后易语言互联网版本的发展方向。 4.即时编译并自动规范格式的语句录入方式。在输入程序的过程中,每条程 序语句被录入后,都将被立即进行初步编译,一些通常的语法错误,将及时得到报告并要求进行修改。所录入语句被自动规范为统一格式后存放,

易语言3.6版外部数据库使用

一.access数据库 新版外部数据库支持库提供类似ADO数据库访问方式,外部数据库的访问基本思路是这样的:通过连接控件连接到数据库,表操作控件取得连接,并内部表操作控件对数据库进行操作,现在对它的使用方法作些介绍。 准备工作: 建立窗口,放置控件(数据库连接、记录集、按钮,显示记录的控件(这里用了超级列表框),并且用access建立一个空的数据库,字段信息如下: 程序界面如图1所示。 图1

1.连接数据库 使用前,易语言首要要通知到数据库,然后和其达成连接协议。有两种连接方式。 (1)ADO连接方式 命令及格式:〈逻辑型〉对象.连接Access(文件名,密码) 参数<1>的名称为“文件名”,类型为“文本型(text)”。Access数据库文件的完整路径名。 参数<2>的名称为“密码”,类型为“文本型(text)”,初始值为“”。Access数据库的作密码。本参数可以为空,若为空,表示Access数据库没有密码。 例句:信息框(选择(数据库连接1.连接Access(“SoccerPlayer DB.mdb”,“”),“连接成功”,“连接失败”),0,),返回真说明连接成功,否则连接失败。运行程序,点击“连接access”,成功后如图2显示: 图2 (2)access通用连接 命令及格式:〈逻辑型〉对象.连接(连接文本) 参数<1>的名称为“连接文本”,类型为“文本型(text)”。本参数提供连接时使用的连接文本。 例句:信息框(数据库连接1.连接(“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=SoccerPlayer DB.mdb”),0,),返回真说明连接成功,否则连接失败。运行程序,点击“通用连接access”连接,显示真假信息。 2.设置连接 连接后,将操作权限设置给记录集之后记录集将对数据库进行操作。 命令及格式:〈逻辑型〉对象.设连接(连接) 参数<1>的名称为“连接”,类型为“数据库连接(CommonConnection)”。要设置的数据库连接。 例句:信息框(选择(记录集1.设连接(数据库连接1),“设置成功”,“设置失败”), 0,),返回真说明设置成功,否则设置失败。如图3显示: 图3

2019年易语言知识库-精选word文档 (17页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除! == 本文为word格式,下载后可方便编辑和修改! == 易语言知识库 篇一:易语言知识库 主页一主页二论坛 欢迎使用易语言(原名E语言) 欢迎使用此款由飞扬工作室出品的 Windows 环境下的全中文实用电脑程序编写语言,她支持现今所有的 Windows 32 位操作系统,即:Windows 9X、ME、201X、NT 等,提供了中国电脑用户开发 Windows 应用程序最方便直观、快捷实用的方法,适合于初中级别电脑用户使用。尤其是根本不懂英文或者英文了解很少的初级用户,可以通过使用本语言极其快速地进入 Windows 程序编写的大门。易语言与其它编程语言相比,具有以下主要优点: 1. 全可视化支持。一般的可视化编程语言,仅支持图形用户界面的可视化设 计操作,而易语言除了支持此类可视化,还支持程序流程的即时可视化呈视。即:用户在编写程序的过程中,可以即时看到当前程序的运行流程及路线,以助于培养编程思路,提高解决编程问题的能力; 2. 全中文支持。作为一款由中国人自己设计的编程语言,易语言在中文处理方面做了大量的工作。用户在编写程序的过程中如果愿意,可以不接触任何英文。根本不懂英文或者英文了解很少的用户可以直接使用本语言来编写程序,不存在任何障碍。 <1>、中文名称的快速录入。易语言内置四种名称输入法:首拼、全拼、双拼、英文。三种拼音输入法均全面支持南方音。使用这些输入法用户能够以英文语句的录入速度来录入全中文程序语句。详情请参阅《程序的输入方法》节; <2>、程序全部以中文方式显示,运算符号全部显示为对应的中文符号,日期时间以中文格式呈现,以便于我国用户理解、阅读程序; <3>、语言中专门提供了适合中国国情的命令,如中文格式日期时间处理、汉字发音处理、全半角字符处理、人民币金额处理等等。以后此方面将会继续得到大量扩充及增强。 3. 易语言由基本系统和运行支持库两部分组成,两者之间通过使用飞扬工作室自行定义的接口技术进行协作。运行支持库内提供了易语言的所有语言要素,如:命令、窗口和报表单元数据类型、普通数据类型、常量等等,还可以通过提供“加入(AddIn)”功能来扩充易语言基本系统。运行支持库可以被随意增

易语言数据库操作1,免费

易语言数据库操作教程 2010.06.03

一、通用提供者与数据库提供者 编程序在很多时候是要使用大量数据的,但常规情况下数据的显示、浏览是比较困难的(如果用标签、编辑框等通用组件来逐个显示数据,则往往需要很多组件,编程也十分繁琐)。为了简化易语言中的数据操作,飞扬软件工作室在易2.0版本之后提出了“数据应用框架”的概念。 “数据应用框架”最大的特点就是把数据、数据操作、数据显示分为3个不同的层次。每个层次由各自的组件完成相对独立的工作,至于各层次之间的千丝万缕的联系,则由易语言在内部实现。这3个层次由低到高分别是:数据提供者、数据源、数据处理者,如13-1所示。 图13-1 数据提供者、数据源、数据处理者关系图 其中,数据提供者用于存储、提供数据;数据源用于操作数据;数据 处理者用于显示数据。基本上数据提供者类似于商品仓库、后勤,而数据 处理者相当于前台、展示柜台,数据源相当于包装车间及运输部门。 注意:数据源仅提供操作接口,实际操作还是由数据提供者完成的,但这 一节已被易隐藏,因而可以认为数据源是数据的操作者。这里所说的“数 据”,不仅仅是指“数据库”,它的范围更广阔,而“数据库”只是“数据”的一 部分而已。 在易语言中,可充当数据提供者的组件有:通用提供者、数据库 提供者、外部数据提供者等(外部数据提供者组件将在下一章节介绍);可充当数据源的就一个数据源组件;可充当数据处理者的组件就很多了,最重要的是表格组件,此外还有编辑框、标签、列表框等拥有数据源、数据列属性的所有组件如下。 l数据处理者:表格组件、编辑框、标签、图片框、组合框、列表框。 l数据源:数据源组件。 l数据提供者:通用提供者、数据库提供者、外部数据提供者。 数据提供者、数据源、数据处理者三者之间必须事先“关联”起来,互相协调配合,才能共同完成对数据的处理。 “关联”的方法是:(1)添加相应的组件,即数据处理者、数据源、数据提供者这三个组件都必需存在;(2)将数据源的“数据提供者”属性设置为某个数据提供者组件;(3)将数据处理者组件的“数据源”属性设置为某个数据源组件。 要浏览/管理某个数据库,可以按如下方法来编程序。 (1)在设计窗体上放3个组件:数据库提供者,数据源,表格,如图13-2所示。 图13-2 放置3个组件 (2)设置数据库提供者组件的“数据库文件名”属性,即选择数 据库文件(*.edb),如图13-3所示。 图13-3 为数据提供者加入数据库 (3)设置数据源组件的“数据提供者”属性为“数据库提供者1”(从下拉列表中选择),如图13-4所示。

易语言,SQL数据库教程[整理版]

易语言,SQL数据库教程[整理版] 易语言操作SQL Server数据库全过程 最近看到很多初学者在问在易语言中如何操作SQL Server以外部数据库,也有人提出想要个全面的操作过程,为了让大家能够尽快上手,我给大家简单介绍一下操作SQL的过程,希望能起到抛砖引玉的作用。 由于我本身工作业比较忙,就以我目前做的一个软件的部份内容列给大家简单讲 讲吧,高手就不要笑话了,只是针对初学者 第一步,首先需要建立一个数据库: 以建立一个员工表为例,各字段如下: 3 员工ID int 4 0 0 登陆帐号 nvarchar 30 1 0 密码 nvarchar 15 1 所属部门 nvarchar 30 1 0 0 姓名 nvarchar 10 1 0 性别 nvarchar 2 1 0 年龄 nvarchar 10 1 0 当前职务 nvarchar 10 1 0 级别 nvarchar 10 1 0 出生日期 nvarchar 40 1 0 专业nvarchar 10 1 0 学历 nvarchar 8 1 0 婚姻状况 nvarchar 4 1 0 身份证号nvarchar 17 1 0 籍贯 nvarchar 50 1 0 毕业院校 nvarchar 50 1 0 兴趣爱好 nvarchar 600 1 0 电话 nvarchar 11 1 0 家庭成员 nvarchar 20 1 0 工作经历 nvarchar 600 1 0 销售行业经验nvarchar 600 1 0 离职原因nvarchar 600 1 0 升迁记录 nvarchar 600 1 0 调岗记录 nvarchar 600 1 0 特殊贡献 nvarchar 600 1 0 奖励记录 nvarchar 600 1 0 处罚记录 nvarchar 600 1 0 同事关系 nvarchar 4 1 0 企业忠诚度 nvarchar 4 1 0 入司日期 nvarchar 30 1 0 在职状态 nvarchar 4 1 0 上级评语 nvarchar 600 1 0 最后登陆时间nvarchar 20 1 0 登陆次数 nvarchar 50 1 0 照片 image 16 1

《易语言中文编程从入门到精通》

绍兴县教研室试点教材 汉语编程工具易语言 汉语编程工具易语言 汉语编程工具易语言

易语言教程――初级版 目录 目录..........................................................................................................................- 2 - 第一部分 易语言入门....................................................................................................- 3 - 第一课 走进“易”世界........................................................................................- 3 - 一、打开“易语言”设计窗口........................................................................- 3 - 二、认识“易语言”........................................................................................- 3 - 三、第一个易程序............................................................................................- 5 - 四、小结............................................................................................................- 6 - 第二课 简单的人机交互........................................................................................- 7 - 一、第一个交互程序........................................................................................- 7 - 二、小结............................................................................................................- 9 - 第三课 按钮与标签的综合运用..........................................................................- 10 - 第四课 图文并茂..................................................................................................- 12 - 第五课 看看计算机的计算能力..........................................................................- 14 - 第六课 让世界丰富多彩......................................................................................- 16 - 第七课 顺序程序结构..........................................................................................- 18 - 第八课 猜数(选择程序结构)..........................................................................- 21 - 第九课 多分支控制结构语句..............................................................................- 25 - 第十课 练习..........................................................................................................- 27 - 一、选择题:..................................................................................................- 27 - 二、编程题:..................................................................................................- 27 - 第十一课 循环程序结构......................................................................................- 29 - 第十二课 循环程序结构练习..............................................................................- 33 - 一、选择题......................................................................................................- 33 - 二、编程题......................................................................................................- 34 - 第十三课 菜单的设计..........................................................................................- 36 - 一、菜单的基本概念......................................................................................- 36 - 二、菜单编辑器的打开..................................................................................- 36 - 三、设计下拉式菜单......................................................................................- 37 - 第十四课 对话框..................................................................................................- 41 - 一、提示类对话框..........................................................................................- 41 - 二、自定义对话框..........................................................................................- 42 - 三、通用对话框..............................................................................................- 43 - 附录 实例应用荟萃..............................................................................................- 45 -

易语言知识库查询版

系统核心支持库4.4版 —————————————————————————————————————————————————— 一. 流程控制类别系统核心支持库 二. 算术运算类别 三. 逻辑比较类别系统核心支持库 四. 位运算类别系统核心支持库 五. 变量操作类别系统核心支持库 六. 数组操作类别系统核心支持库 七. 环境存取类别系统核心支持库 八. 拼音处理类别系统核心支持库 九. 文本操作类别系统核心支持库 十. 字节集操作类别系统核心支持库 十一. 数值转换类别系统核心支持库 十二. 时间操作类别系统核心支持库 十三. 磁盘操作跳至:系统核心支持库 十四. 文件读写类别系统核心支持库 十五. 系统处理类别系统核心支持库 十六. 媒体播放类别系统核心支持库 十七. 程序调试类别系统核心支持库 十八. 其他类别系统核心支持库 十九. 数据库类别系统核心支持库 二十. 网络通信类别系统核心支持库 二十一.控制台操作类别系统核心支持库 —————————————————————————————————————————————————— 一.流程控制类别系统核心支持库 ———————————————— 1.如果 2.如果真 3.判断 4.判断循环首 5.循环判断首 6.计次循环首 7.变量循环首8.到循环尾 9.跳出循环10.返回 11.结束 ———————————————— ———————————————— 1.如果命令英文命令:ife 本命令根据提供的逻辑参数的值,来决定是否改变程序的执行位置,如果提供的逻辑参数值为真,程序继续顺序向下执行,否则跳转到左侧箭头线指向的命令处去执行。 ———————————————— 语法:无返回值如果(条件) ———————————————— 2.如果真命令英文命令:if 本命令根据提供的逻辑参数的值,来决定是否改变程序的执行位置,如果提供的逻辑参数值为真,程

易语言sql命令格式

打开2007数据库 外部数据库1.打开(“ODBC;DSN=MS Access Database;DBQ=”+取运行目录() +“\数据库.accdb;Driver={Microsoft Access Driver (*.mdb, *.accdb)};;DriverId=25;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;PWD=”, , 真) 易语言对ACCESS数据库 学习使用数据库,难免要使用SQL语句。外部数据库使用SQL语句可以快速地完成对数据库的种种操作,如:查询、修改、插入记录、删除记录等。至于更多的,比如:创建表、删除表、加密数据等等,等我们能够比较熟练地掌握数据库的操作再研究。 一、基本命令格式 1、查询记录 基本格式:select 字段名from 表名where 条件 例如:要查询“员工表"中“张三"的信息,可以这么写:“select * from 员工表where 姓名='张三'"。这里,“员工表"是要查询的表的名称,“姓名"是字段名称。 如果要查询的是张三的电话呢?就得这么写:“select 电话from 员工表where 姓名='张三'"。“电话"也是该表中的字段。 如果要查询整个表的信息,就不需要加“where"。比如,要查询“员工表"中所有员工的全部信息,就可以这么写:“select * from 员工表"。 2、删除记录 基本格式:delete from 表名where 条件 例如:要删除“学生表"中“成绩"小于50的学生名字,可以这么写:“delete from 学生表where 成绩<50" 如果不加条件,就会删除该表中所有记录,该表就变成一个没有记录的空表,以后还可以向表中添加记录。本命令与删除表“drop table"不同,“drop table"删除的是被操作的表,删除后,整个表都不存在,也就不可以再添加记录了。 3、添加记录 基本格式:insert into 表名(字段1,字段2,字段3) values (字段1的值,字段2的值,字段3的值) 本命令是往指定的表中添加记录。要注意,“表名"后面括号中是被操作的字段名称,“values"后面括号中是对应的字段值,不要弄错了位置的先后顺序。还有,本命令不可以跟“where",因为你要添加的记录在表中根本没有,所以也就不可以有什么条件了。 4、修改记录 基本格式:update 表名set 欲修改的字段名1=该字段的新值,欲修改的字段名2=该字段的新值where 条件 该命令是修改表中已经存在的记录数据。如果不加“where"条件,就会把所有指定的字段都改成新值。 比如:要修改“员工表"中“张三"的工资为1500,应该这么写:“update 员工表set 工资=1500 where 姓名='张三'"。 二、易语言命令操作数据库 在易语言中,对外部数据库,比如ACCESS的操作,有如下方法: 一个是用“外部数据库",另一个是用“数据库连接"和“记录集"。前一种是我这段时间正在学习的,操作起来比较方便。后一种我还没有用过,不敢多讲。不过,我觉得记录集就象一张表格,只是这表格是看不见的,是动态的。在这里,我只说一下“外部数据库"。 1、查询操作 基本命令:外部数据库控件名称.查询(SQL命令语句)

相关文档
相关文档 最新文档