十天学会易语言图解教程(王军)文字校正第二章_第1页
十天学会易语言图解教程(王军)文字校正第二章_第2页
十天学会易语言图解教程(王军)文字校正第二章_第3页
十天学会易语言图解教程(王军)文字校正第二章_第4页
十天学会易语言图解教程(王军)文字校正第二章_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本章学习内容:

2.1编写第二个程序2.6编写一个MP3播放器

2.2什么是变量与常量2.7认识窗口、按钮、编辑框

2.3变量的数据类型2.8认识事件子程序

2.4变量的有效范围2.9认识组件的方法

2.5变量的初始值2.10课后练习

<A

大家会说1+2等于几太简单了,这个例程虽然简单,但这是为以后进

行复杂一些的计算作准备,所以我们先用最简单的例子来演示,大家只要

学会写这个小程序,再遇到复杂一些的计算,就可以自己写了。

那么如何用易语言实现1+2的计算呢,大家就跟着下面的步骤来吧。

\/

2.1编写第二个易程序

①首先启动易语言。点击

易易谙言-取ndo・s窗口程序-I窗口:一启动窗口】“编辑框”组件。

②用鼠标

在窗体上拖

动画出一个

编辑框组

件。名称为

“编辑框

1”。

③点击“按钮”

④在窗体上拖动鼠标画出一个

组件。

按钮组件。名称为“按钮1”。

⑤在属性面板中找到按

⑥大家可以看到按钮组件的标题被更改了,大

钮的标题属性,将标题内容

家再双击按钮组件,进入程序代码设计界面。

改为“计算1+2=?

易易语言--indo.s窗口程序-[程序集:备口程序集1/—启动窗口]。回区I

大家可

以看到系统

已自动生成

一个名称为

“一按钮1_

被单击”的

子程序。J

⑦选择菜单“插入”f“新局部变量”命令,或者直接按键

盘上的[Ctrl+L]组合键,可以添加变量表。

⑧在变量表的“变量名”栏空格中填写变量名,如“变量1”,

再把光标移到“类型”栏空格中,按键盘上的空白键,会弹出一个

数据类型下拉框,从中选择“整数型”。请大家添加三个这样的变

量,分别命名为“变量1”、“变量2”、“变量3”。

⑨接下来输入四行程序代码:

变量1=1

变量2=2

变量名类型静态数组备注

变量1整数型变量3=变量1+变量2

变量2整数型

编辑框1.内容=到文本(变量3)

变量3整数型/

变量3=变量1♦变量2

编辑框1.内容=到文本仪量3)

⑩按下键盘上的功能

键“F5”键,试运行一

下程序。

运行后点击按钮,

在编辑框中就显示答案

了。

窈易语言[正在运行]-・indovs窗口程序-L窗口:一启动窗口]13回区)

曼E程序E编辑工查看[插入员数据库R调试&运行工工具M窗口及帮助|g|x

2.2什么是变量

易语言的变量在易语言3.5版本之前都叫作容器。

大家可以理解为上街买菜时装菜用的菜篮子,而数据就是装在篮子中

的各种蔬菜,有青菜、萝卜、黄瓜等等,各种蔬菜即是不同的数据类型。

了解变量十分重要,下面用一个小例程来说明。

纫E理序E.铜脂匕萱看I.最人B.数据库1调试&is仃士工具上窗口K裙助

①打开前

国玲Q3%mBE>H

01X1OJX1

一节的程序

临钮1(按钮)基本组件

标记区同■圆矽

后,通过“窗可视5

深止国二字」

口”菜单切换鼠标指针戮u型

I停曾顺序I。

翊山的

到启动窗口图片IJJw

通第▼]

一|也回

设计界面,把计邕

困曰®J图

按钮标题改

JT屡用件

为“计算”。性此处选择加又事件处理序昕〉.外件

旗:!0碑[卧酝固属性外部不件坦件

②双击按钮进入程序代码

设计界面。将光标移到变量

表的类型栏,按键盘上的空

格键,将三个变量的类型改

为“小数型”。

乙念注意:大家可以试

]试看,如果不进行这一

步操作会有什么结果。

窈易语言-D:\DocuaentsandSe"ttings\dayou\桌面\714123\第2章\文本变量匚]叵|区|

扇E程序&编辑工查看[插入R数据库1调试B.运行t工具暨窗口及帮助,|g|x

El百圆,电,「,G的目©惘►Ik

窗口程序集名备注

常量

.

回窗口程序集1

回-

引-

回-

行-

一T

3

变量名类型静态数犯备注

(3变量1小数型

3

深变量2小数型

紫变量3还题亶

--守T

绿

逢)注意:这里的pi是一个常、③将原程序代码改为以下的程序代码:

量,这可以在支持库面板的常变量1=1

量表中找到。并且使用常量时,变量2=ttpi

要在常量名前加一个号。

变量3=变量1+变量2

pi代表圆周率的3.14159。

编辑框1.内容=到文本(变量3)

④按下F5键,运行程

序。可以看到编辑框中的

结果是:4.14159。这是变

量1与变量2相加的结果。

最后选择“运行”一

“终止”菜单命令结束程

序的运行。

变量与常量的关系:

4>变量是可以变化的量,程序设计中用户可以定义变量并改变变量的值。

常量是固定不变的量,即常量有固定的值,有系统定义的常量,程序设计

时可以直接引用,程序设计者也可以自定义常量。

\J

2.3变量的数据类型

前面使用过两种数据类型,即整

数型与小数型。下面我们通过一个例

子,再教大家一种“文本型”的数据

类型。通过这个例子,告诉大家其它

的一些数据类型。以及各种变量的初

始值等。

羽易语言-D:\Docu>ent

打开上节编写的程

序,双击按钮组件后,

进入程序设计界面。

将三个变量的数据

类型都改为文本型。)

子程序名返回值类型公开备注

/钮被单击将程序内即改为以下程序代码:

变量名类型静态数蛆备注

变量“我爱”

变量11

变量2文本型变量2“易语言"

变量文本型

3变量3=变量1+变量2

变量]="我爱”

编辑框1.内容=到文本(变量3)

变量2=“易语言”

变量3=变量1♦变量2

编辑框L内容=到文本债量3)

'按键盘上的F5键,'

运行程序。

运行后用鼠标点击

按钮,编辑框中就会显示

“我爱易语言

下面列出易语言所支持的各种数据类型。

取值范围及所占存储空间"

数据名称

字节型0-255,占1个字节

短整数型-32,768到32,767之间的整数,占2个字节

整数型-2,147,483,648到2,147,483.647之间的整数,占4个字节

长整数型-9,223,372,036,854,775,808到9,223,372,036,854,775,807之间的整数,占8

个字节

小数型3.4E+/-38(7位小数)之间的数值,占4个字节

双精度小数型l.7E+/-308(15位小数)之间的数值,占8个字节

逻辑型只能取值“真”或"假”,占2个字节

日期时间型记录日期及时间,占8个字节

文本型记录一段文本,文本由以字符0结束的一系列字符组成

字节集用作记录一段字节型数据。字节集与字节数组之间可以互相转换,在程序

中允许使用字节数组的地方也可以使用字节集,或者相反。字节数组的使用方

法,譬如用中括号对(“1]”)加索引数值引用数组成员、对数组成员赋值等

等,都可以被字节集所使用。两者之间惟一的不同是字节集可以变长,因此可

把字节集看作可变长的字节数组

子程序指针用作指向一个子程序,占4个字节。具有此数据类型的变量可以用来间接调

用子程序。

字节型、短整数型、整数型、长整数型、小数型、双精度小数型统称为数值型,它们之间的

区别在于取值范围不同以及存储空间或称长度不同.

2.4变量的有效范围

根据变量有效范围(也称作用范围或作用域)

的不同,变量可分为子程序变量(也称局部变量)、

程序集变量与全局变量三种。合理设置变量的有效

范围可以确保程序运行的稳定和高效,比如只需要

在某个子程序中使用的变量就应该定义成子程序变

量,操作系统会在该子程序运行后收回该变量所占

内存空间,以节约内存;如果大量使用长期占据内

存空间的全局变量,会消耗大量内存空间,更何况

有的变量只用到一、两次,显然对这些短期使用的

变量用完后应该及时回收其占用的内存空间。

易易语言-D:\DocuBentsandSHngs\dayou\桌面\714123\第2章、变蚩—|,|fn~|[X-|

戛E.程序2编辑匕叁看工插入殳数据库Q.调试R运行工工具工囹口U.帮助,|5|x

图片19i1电Jra3E|►I隹I

°JxJ

[程序数据

+令窗口程序集1

*8全局变量光标移至U程、

%自定义数据类飕

堀D11命令

+□窗口

子程序名返回值类型公所、-二7下零名称上按回

国常量表...

田8资源表一按钮1被单击车键即可添加一

变量名类型群态数妲备注个程序集变量,这

变量1文本型里添加了一个名

磅支持里即程序[囱触I称为''变量2”的

程序集变量。

_______7

易易语言-D:\Docu>entsandSettings\dayou\桌面\714123\第2章'变量叵|区|

量E程序与编辑Y.查看工.插入&数据库R调试&运行工工具1窗口K.帮助二」包江

图彦OgF、新现行组件Ctrl+NiTTT^r

新程序集

M.熊名备注

国程序数据5.新子程序

焦1

+旗窗口程序集1w.新窗口选择“插入”

+@全局变量R新数据类型“新全局变量”

州自定义数据类型国新全局变量ctn+d"

国D11命令

L.新Dll命令菜单命令,或使用

•*)□窗口

£.新常量名返回值类型公开

函常量表・.・快捷键“Ctrl+G”,

+8资源表B.新资源,t单击

可以加入全局变

A.新参数类型静态数组备注

。新局部变量Ctrl+LSi量。

尊支持库受蟹J甯属性|'EJ|

V

易易语言-D:\DocwientsandSettingx\djtyou\桌面\714123\第2拿'变量的作用危国.。-Vindnvslfi...BEE

①使用前

面所插入的

全局变量、

程序集变量

和子程序变

量。用“窗

口”菜单回

到程序设计

界面。调整

已有按钮的

大小,再画

一个新按

②双击按钮1组件,进入“一按钮1_被钮。

单击”事件子程序设计界面。

子程序名返回值类型公开备注

多钮匚被单击

变量名类型翻态数组备i

③在、按钮被单击”子程序中输入以

变量1文本型1_

下程序代码:

变量1="埴充变量1内容”

变量1="填充变量1内容”

编辑框1.内容=变量1

编辑框1.内容=变量1

A按热键F5,运彳

程序,查看一下效果.

点击按钮1后,可

以看到变量1的内容在

编辑框中显示出来了。

子程序名返回值类型公开备注

钮2_被单击------------------------

④结束程序的运行。回到设计界

面。双击按钮2,进入程序设计界面。

在、按钮2一被单击”子程序中输入

以下程序代码:

编辑框1.内容=变量1

⑤这时如果回车确认输入,会弹出一个

“找不到指定的变量名称”的编译错误对

话框,这是因为变量1只在按钮1被单击

事件子程序中有效。

可以改为以下程序代码:

变量2="显示程序集变量2”

编辑框L内容=变量2

在这里,我们可子程序名返回值类型公开备注

以看到,由于把变量2生钮2_被单击

定义成了窗口程序集

变量2="显示程序集变量2”

变量,所以在当前整

编辑框1.内容=变量2

个窗口程序集中都可

以直接使用。

按热键F5,运行

程序,查看一下效果。

点击按钮2后,可

以看到变量2的内容在

编辑框中显示出来了。

2.5变量的初始值

双击按钮控件,进

入程序代码设计界面,

顺序加入用各种数据

类型名称命名的变量,

共计10个,如整数型

的变量,变量名即为

“整数型变量”,其它

类似。

在下面继续输入以下程序代码:

画板1.滚动写行(字节型变量,短整数型变量,整数型变量,长整数型变量,小数

型变量,双精度小数型变量,逻辑型变量,日期时间型变量,取文本长度(文本型

变量),取字节集长度(字节集变量))

画板1.滚动写行序节型变量,短整数型变量,整数型变量,长整数型变量,小数型变量

,双精度小数型变量,逻辑型变量,日期时间型变量,取文本长度戊本型变量),取

字节集长度序节集变量))

0-短整数型变量的初始值

0-整数型变量的初始值

0f长整数型变量的初始值

0一小数型变量的初始值

0f双精度小数型变量的初始值

假一逻辑型变量的初始值

1899年12月30日f日期时间型变量的初始值

0-文本型变量初始值(空文本)的长度

0一字节集型变量初始值(空字节集)的长度

由上面的显示结果可以知道:所有数值型变量的初始值都为0,逻

辑型变量的初始值为假,日期时间型变量的初始值为1899年12月30日,

文本型变量的初始值为长度为0的空文本,字节集变量的初始值为空字

节集。如果是数组,其每个数组成员的初始值都与单个变量相同。

2.5编写一个MP3播放器

在本节,您可以按着讲解的步骤制作一

个简单的MP3播放器。

做这个程序,大约包括如下几步:1、

启动易语言,新建一个易程序;2、设计程

序界面;3、写代码;4、运行程序;5、生

成可执行文件。这也是编写一个易语言程序

的通用步骤,其中第2、3步可能重复多次,

以修改或扩充程序的功能。

一步:新建一个易程序。

有三种方法可以新建易程

:1、在没有运行易语言时,

击易语言图标,即可启动弹出

建对话框,并在对话框中选中

Windows窗口程序”图标,点

确定即可。2、选择“程序”

“新建”菜单命令;3、使用

具栏上的快捷按钮。如左图和

图所示:

快捷按钮

s窗口程序

E程序艮编辑工查看工插入

周百圆能飞…

第二步:设计程

序界面。

分别在新

窗体中画一个

编辑框和两个

按钮控件。

选中按钮

后,打开属性面

板。分别将这两

个按钮的标题属

性改为“播放

MP3”和“停止

播放”。

第三步:写代码

双击标题为“播放MP3”的按钮,

进入代码编辑区后输入以下代码:

播放MP3(1,编辑框1.内容)

再双击标题为“停止播放''的按钮,现在要为它

国程序数据写代码了。可问题是,我们正处于代码编辑区中,

+.骸窗口程序集1

8全局变量根本看不到窗体设计区,更不要说双击其中的按钮

州自定义数据类型了!所以,要先切换到窗体设计区。切换方法有三

墀D11命令

E□窗£_________种:

亡地窗回I

题常量表..1、利用工作夹

+8资源表首先将工作夹中的程序面板切换到前台,然后

尊支持库-国,程序[甯届性i单击“窗口”前的“+”号使其变为号,这时

会发现“窗口”下面又出现了一个分枝:“一启动窗

口”,用鼠标双击它,就可以将操作环境从代码编

辑区切换到窗体设计区。

123\第2章\IP3播放器….匚]叵|区|

利用“窗口”菜单

*窗口工帮助-sx

易语言主菜单中的“窗口”菜单

C.层费

工平铺如左图所示,选择“窗口:一启动窗口”

以排列图标

菜单命令即可切换到窗体设计区。

R.分隔

3、利用快捷键

31程序集:窗口程序集1/喟动窗口

2窗口:_启动窗口按下键盘上的Ctrl+Tab组合键,

也可以在代码编辑区和窗体设计区之

间切换。

以后切换均照

此三种方法之一操

作。以后不再讲述。

子程序名返回值类型公开备注

一按钮2_被单击

双击标题为“停止播放”的按钮,自

停止播放0动切换到、按钮2一被单击”子程序,在光

标所在行输入:

停止播放()

iyou\...目叵区

第4步:运行编好的程序

R.运行工工具

有三种方法可以运行程序:1、选择

工运行F5

主菜单“运行”中的“运行”命令。

京终止Ctrl+F5

:\Docu>entsandSettings\dayou\^®\714

2、单击工具栏上的“运

E.编辑工查看工插入殳数据库R调试&运行工•工具

行”按钮。

ra3E3、按快捷键F5。

N.新建

Q.打开Ctrl+O

*关闭

最后选择“程序”一“保

S.保存Ctrl+S

A另存为存”菜单命令,打开“保存为:”

R.打印Ctrl+P对话框。

保存为:

保存在9:1二第2章,|H)tj-国,

填入文件名,

事件子程序e

1加2等于几.e文1本变量e点击“保存”按钮

MP3播放器小数变量e

即可保存程序文

羽编辑框的方法.e学说话.eJ

笏变量的作用范围件。

羽测试变量初始.en

文件名但):〔MP3播放器.e|保存6)|

保存类型Q):|易程序(*.e)三取消

新建易程序、切换界面、保存

易程序、运行易程序都作为基本的

操作,以后不再重复介绍了。

运行后的操作:

先找一首MP3,记下路径

和文件名。按热键F5试运行当

前的程序。在编辑框中填入歌

曲的全路径文件名,例如:

点击标题为“播放

MP3”的按钮,应该可以单击“停止播放”按钮,歌

听到音乐了吧(电脑得有曲停止播放;再输入另一个首

声卡及音箱)。MP3的全路径文件名,单击“播

放MP3",又一首MP3响起了!

H.新建

Q.打开Ctrl+O

£关闭

£保存Ctrl+S

8另存为第5步:生成可执行文件

匕打印Ctrl+P选择“程序”一“编译”或“独立编

Y.系统配置译”菜单命令,即可将本程序编译为可执行文件

1.支持库配置(EXE文件),现在用“独立编译”编译就可以

E.易模块管理

工程序配置了,这样生成的可执行文件可以直接拷贝给别人

D.编译FT

国独立编译

乩编译生成安装软件

至此,一个简单的MP3播放器就做好了.大家可以任意在编辑框中填

入MP3歌曲的全路径文件名,再点击“播放MP3”按钮就可以听到音乐了。

在课后练习中,会教大家更改一个界面,以及使用通用对话框找歌曲。

2.5认识窗口、按钮、编辑框

在前面的例程中,大量用到窗口、按钮

和编辑框三个组件,掌握这三个常用组件的

使用,对学习其它组件和掌握可视化编程方

法是很有必要的。

本节将讲述这三个组件的属性、事件和

方法。

在新建的易程序中,总有一个“一启动窗口”,可以在属性面板最上排

名称属性栏中看到“一启动窗口”几个字。名称属性是组件的识别字,即组

件的名字,编程时应为组件取一个有意义的名字,在程序代码中引用组件

时就要用到组件的识别字。启动窗口是启动程序后首先载入运行的窗口,

即程序的入口,没有这个窗口程序将不能运行,它的识别字以“,开头,

后面紧跟“启动窗口”几个字,默认情况下,易语言编译器将把具有这个

名字的窗口作为启动窗口使用,请不要更改它。

|js动窗口(亩石)一

■•按钮I

播放MP3停止播放

N这四个属性分别表示窗口的位

置和大小,更改宽度值与高度值可以点击一个组件将它激活

改变窗口的大小。其他可视的组件一后,它周围就会出

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论