第2章易语言教程_第1页
第2章易语言教程_第2页
第2章易语言教程_第3页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

1、H in言iM物程*在本章中,将接触一些具体的问题,如怎样 编写一个1+2等于几的程序,并了解变量的概念, 变量的有效范围,数据类型等知识。其后,您将跟着本书,编写一个自己的 MP3 播放器,认识窗口、按钮、编辑框三个常用组件。 以认识命令及事件子程序。本章学习内容:2.1编写第二个程序2.6编写一个MP3播放器22什么是变量与常量2.7认识窗口、按钮、编辑框2.3变量的数据类型2.8认识事件子程序2.4变量的有效范围2.9认识组件的方法2.5变量的初始值2.10课后练习大家会说1+2等于几这还不知道呀,这个例程虽然简单,也是在为以 后进行复杂一些的计算作准备。我们先用最简单的例子来演示,大家

2、只有 会写这个小程序了,那么就算复杂一些的计算,都可以自己写了。那么如何用易语言实现呢,大家就跟着下面的步骤来吧。2.1编写第二个易程序首先启动易语言。点击“编辑框组件。U-Wl?zih妣M30*A*33D曲*12K第止IV忖年晋农匝Stiti JIE06 =*10=3号口 -三.時耶一占b:1W动宜口字点击“按钮 组件。氐1狂匸&拥徑匸査瓷1二轻毎It U謁L1 li 1 SO M ffifc:詞:在窗体上拉出一个按钮 组件。形成“按钮1。在窗体 上拉出一个 编辑框组 件。形成“编 辑框1。按 住鼠标左键 不松手,拖 放到右下 角在属性面板中找到标 题属性,改内容为“计算 1+2=?。 大家

3、可以看到按钮控件的标题相应的更改了,大家再双击按钮组件,进入程序设计界面。易iSr吕图 M莪.程大家可 以看到已自 动生成一个 名称为“ _按 钮 击 序。i_被单的子程 用鼠标点击菜单“插入7“新局部变量,可以添加变量表。使用组合键Alt+L也可以进行添加操作。 在变量表中填写变量名,如为“变量1 ,在类型一栏中使用键盘上的空白键,会弹出一个数据类型的 下拉条,从中选择“整数型。请大家添三个这样的变量。篦编J程I的基型概w子程序名題回侑莪型金开注j袁量:=1袁莹L = 1衰基F = 士二娈呈J - X&I J娈坛:?鴉临嗨1.肉窖=SWF廣星対变星1娈丘E鴉临嗨1.肉窖=SWF廣星対接下来输

4、入四行程序代码:接下来输入四行程序代码:变量1变量1变量2扇|X|最后就可以使用功 能键“ F5键,试运行 一下了。运行后点击按钮, 在编辑框中就显示答案 了。易昴陪言 帀在商i - findosS口欄呼-個口= JS功窗口I二叵|区(5 xEf.6序e. Y M i fiA g對IS暉i 也运行工工具商口 U. wr.新屋Q. OffQ疋闭Ctrl+Q鼻棵序CtrL+5 ItA.另存芳Z1l1r+51.垂懈彊最后使用菜单命令産 陲一 H保存这个易语言程序。須 易语Ui阿駁朝程*在这里选择一个保存的 位置。f输入一 个文件名。点击“保存按钮进行保存。2.2什么是变量编 J 程i 的、基凶tk概

5、易语言的变量在易语言3.5版本之前都叫作容器。大家可以理解为上街买菜时装菜用的菜篮子。而数据是装在篮子中的各种蔬菜,有青菜、萝卜、黄瓜等等。而各种蔬菜即是不同的数据类型。 了解变量十分重要,下面用一个小例程来说明。翻开前节的程序启动窗口设计界面,改标 题为“计算。p存用FS S mJ J M 口 ihj )2变量L = “羔爰資量2 = “曷语言刃变星左-喪盘:1 +褻昼2变量2 =“易语言前面使用过两种数据类型,即整 数型与小数型。下面我们通过一个例 子,再教大家一种“文本型的数据 类型。通过这个例子,告诉大家还可 以有其它的一些数据类型。以及数据类型的初始值等。団E淫用E淙雄Y拦假设I t

6、tA E St隹性H调M 1迄方T工且L亩匚H-苇旳_片静芒文本型序,双击按钮组件后,进入程序设计界面。将三个变量的数据类型都改为文本型。翻开上节编写的程須易露部團解朝程砂禾易iS言按键盘上的F5功能 键,可以试运行一下这个 程序。运行后用鼠标点 击在按钮,就会在编辑框中 显示计算结果“我爱易语 言J数据名称数据类型长度厶字节型0255个字节短整数型-32,768至U 32,767之间的数值,尺寸为 2个字节整数型-2,147,483,648到2,147,483,647之间的数值,尺寸为 4个字节长整数型-9,223,372,036,854,775,808 到 9,223,372,036,85

7、4,775,807 之间的数值,尺寸为8个字节小数型3.4E +/- 38 7位小数之间的数值,尺寸为 4个字节双精度小数型1.7E +/- 308 15位小数之间的数值,尺寸为 8个字节逻辑型“真或“假,尺寸为2个字节日期时间型记录日期及时间,尺寸为 8个字节文本型可记录一段文本,文本由以0结束的一系列字符组成字节集用作记录一段字节型数据。字节集与字节数组之间可以互相转换,在程序 中允许使用字节数组的地方也可以使用字节集,或者相反。字节数组的使用方 法,譬如用中括号对“加索引数值引用字节成员,使用数组型数值数 据进行赋值等等,都可以被字节集所使用。两者之间惟一的不同是字节集可以 变长,因此可

8、把字节集看作可变长的字节数组子程序指针用作指向一个子程序,尺寸为4个字节。具有此数据类型的容器可以用来间接调用子程序字节型、短整数型、整数型、长整数型、小数型、双精度小数型统称为数值型, 它们之间的区另U在于所容纳数值范围的不同和数据尺寸的不同。编j程i的、基型概?禽2.4变量的有效范围O变量分为子程序变量、程序集变量与全局变量 三种。它们各有自己的作用范围。为什么要分配不 同的作用范围呢?这是因为一方面只在子程序中有 效的变量写在子程序中,以利于观察,另一方面, 操作系统会在子程序运行后收回内存空间,以节约 内存。再说:如果大量的使用全局变量,会占用大 量的内存,而且也比拟乱,因为有的变量只

9、用到一、 两次就不再用了,这样会非常浪费。4邑m c aJ程序集名称上回车即可添加一个围旦彌 y. l.iSU e.MJ? 谓试斗迄行r.Tfi工盘匚 & EI 口瞬口 軽表+ 3赁福古巒妞库卧程孑彗融15%口旬音71程底案名管碍祎L岳注5SI举出誓rE文車XI程序集变量。丿易喬Hi阳M敦程.- D: MocuMent e and Sett uiB!d.3:youI|7 1412J$ 2口5|X、閤I狂序E1I.itA E數直匡l.lftui鱼运巧T.X& M旨口也书助1=1 3 o岂I新f朗了粗啤匸计IT卜*N浙屁序床 a盘尸苻芒 r临口1新敷夷工型U4亜区匱类型淖击棗型毎态麹H畚注入卓 量

10、A使用菜单“插 新全局变,可以参加全局变量。或使用快捷键:“Ctrl+G 增加全局变量。需站Di DlMHuiTir Mil 亦 t盯 TdfiWimir 帰诫圳峠仃-VlndH-ftl. FJ 叵|触|2止代古*.叫中iL;1Si=w園整序 IMe 谒只L.UI; i tn 丄噁护B卷 P备也卫腔-* 4出丘O使用上 述已建好全 局变量、程 序集变量、 子程序变量 的例程。再 用“窗口 菜单回到程 序设计界 面。调整原 来的一个按 钮,再增加 一个按钮。双击按钮1控件,以进入“按钮1被单击事件子程序设计界面。编的基 jii一概子提序名遞回值类型备it占耻龙单击类型SS文本型吏昼1 =童埴充变

11、量丄內容01.內容二靈毘1在按钮1被单击子程序中输入以 下程序代码:变量1 = “填充变量1内容 编辑框1内容=变量1厂按热键F5,试运、 行这个程序,查看一下 效果。点击按钮1后,可 以看到变量1的内容在 编辑框中显示出来了。 J 丿子程序名遊回值类型去肝备连+声辑框1內容二变量11结束程序的试运行。回到设计界 面。双击按钮2,进入程序设计界面。 在“ _按钮2_被单击子程序中输入 以下程序代码:编辑框1.内容=变量1这时如果回车确认输入,会弹出一个 找不到指定的变量名称的错误对话框,这 是因为变量1只作用于按钮1,而不能作用 于按钮2。可以改为以下程序代码:变量2= “显示程序集变量 2

12、直接使用。编辑框中显示出来了。_丿/H in言iM物程*子程序名返回侑类型公开P 备注X*骗辑框1内洛=变量2厂在这里,我们可 以看到,由于在窗口 程序集中定义过变量2 了,所以在当前整个 窗口程序集中都可以按热键F5,试运 行这个程序,查看一下 效果。点击按钮2后,可 以看到变量2的内容在曲37类型LJ _| 3屯ZT因囚 齐 字IIE WJ 3 Ar- i晋田 : D=Dicnm孚书罷2.5变量的初始值字巧集娈量编 j 穆1 的.基k 型.下面通过自编写一个小程序,就 可以测试出来了。如果容器内从来没有被写入过数 据,那么此时容器中的内容是什么 呢?在窗体上放一个画板控 件和一个按钮控件。

13、将画板控件的边框属性改为凹入式。子稈序名题回值英聖二干备注钮1去单击双击按钮控件,进入程序录入 界面,顺序参加根 据类型名命名的变量,共计io个。 如整数类型的变量,变量名即为 “整数型变量其它类似。新建个易程序,变量名靜态数组备注宇甘型麥量序节型圍短整数型 酉検整数型 国曰期旳同型 酉子稈序揩针日期时I间型变量致稱度小数型査量短整数型变呈整数型变量民孫數型妾星小数型娈量片K1日审屮Hfa昱林忡S r*F E1M 丫塾皤 I ? J KFH Q 週试 1r?按钮的可视属 性表示运行时按钮 是否可见。禁止属 性表示运行时是否 可操作。大家试分 别改一下,试运行 看看效果。按钮组件,也 有名称属性

14、与坐标 属性。可为按钮组 件重取一个容易理 解的名字。8个夹点,可以直接用鼠标拖动, 改 变它的尺寸。按钮的标题属性是显示在按钮上的文字。大家可以试着改一下,再看看按钮上文字的变化。按钮的 图片属性可 为按钮外表 更换一张图 片。按钮的 字体属性可 改变按钮标 题文字的大 小风格等。丿編 j fil 的* 基* 础* 概性后,会出现一个按钮,点击 后就会弹出另一个对话框。从橫问对齐方式居中皺向対齐方式居中大家激活按钮组件,也可以看到規扇詐+默认型可停留薦点中进行选择。字怎廿毗申覽廿甲形车PCfCJE GKl奁r urmtti r下泄明 *回呼H1KMMHtCHJ.liiP|打幷即|$昨如丽面面

15、厂市TT而石気厂叼 割用 |在it型选择参加爭件处理子程序二| 够支持库辰程鬲習属性EVSW94imAUI-VI=*IW.全如4占律型册0J片Ifrp岳中- _-mHS) 制團片&-fK停劉頂序 0*其746Fes01易语r Hi JH M莪.程是否允许多行属性为假f时,所有输入只显示为一行,为真时,可以显示为多行。在护Li半力认爭件处理子程序二| 圏支持筍哥强窗属性大家再激活编辑框组件,可以看到编辑框组件没有标题属性,只有一个 内容属性。这表示当程序运行时,为 内容属性的 可由用户改变内容,而 标题属性不可直接修改。大家试运行一 下,可以直接在编辑框中填写内容,而按钮与窗口却不行。/ 是否允

16、许辜行在是否允许多行属性为真的情况下,滚动条属性可操作, 点击后会弹出一个下拉菜单,可选其中的纵向滚动条,这样文字 过多时,可通过滚动条查看更多的文字。_选择,试运行一下,看看效果。其中“密码输入方式运行时显示的是星号,可以应用于口令输入。l 1; :rif Ae i tk e 戒良1 b itu h t _cs ?.mui.心疵云罢舛览理丄丽- 宜祖:舟M廚加Ir社通帛方盍 | hKjAS期吋i諄袁汙再7罩序晋犀性|在收 直挥“扎宰件处理子程序 工|1逋第方弐i输入方式属性被改变时,也会弹 出一个下拉菜单,大家可以试着分别VL1 *ilUdM滾动条无对齐方式1懂向我动条2.鉞向灣动条3懂向廉

17、觐向注应方式转拱方调节羔调节调节起唁选镀选择I编辑柜1 骗辑框认识事件子程序2.5过这个选项生成事件子程序。47寸很.蓝 d占宵 K-Tdtl*F :S上面对窗口、按钮、编辑框三个根本组件的根本属性进行了介绍,编 j的.基k 型.其它的属性大家可以自己试着进行改变,再试运行,即可看到效果,也可以激活某一属性后即按下F1帮助键,得到与此属性相关的帮助。事件子程序。在本节将系统地了解事件子程序。激活一个按钮,在 属性面板最下方的下拉项中选择“被单击序。这就是一个事件子程序,下拉项中的所有 工程都是这个按钮的事件。按钮不仅可以接受鼠标左键单击, 还可 以接受鼠标右键单击, 以及双击等,都可以通在前面

18、的章节中,双击按钮控件得到 的按钮“被单击子程序实际上就是一个后,也会自动生成“ 按钮1_被单击子程iSlE 自却 L J.SS B b 1.二H t d F3hsn*l Sri11ififf X? H I ZJ1llff fcffl&. X|JK硼:*SflLi云 iJQ K 為7n-|?由*刃创F回;; 二 J;厂;:二;:;二:s - 1 s - 1 e 1 s n s r n TIP易语 r Bi阳解教程分别 选择属性 面板中的 四个事件, 以自动生 成事件子 程序。新建 一个易程 序,放置两 个编辑框, 与一个按 钮控件,改 按钮控件 的标题属 性为“测 试。了程序名返回直型备注嗣看

19、訣進幷下選掘型类塑参考數粗备注綁囱ITS崔野型诵罰51内容=“竟用圻谢TF盘开备i?抑1 划1?左键婕曲开国强型整奋浇擇向位詈SE計卑圳向忡晋畠飛型詞瑁恒1.肉容=瑁轩i鼠拆汗肆被笊幵备注上鈕1 恫标石犍逼号下厨SS29S3TS笛JE搓冋位査皑磁型垂翁型编喘闿.內客=“占田_鼠际右鹽祓皮严熬序名卷目槪連备注蹄11科林喊农曲开可空泄昼向位尝空世出綁向蚊兰空送型骗锻檢1内喜二“上曲_蕾:斟主葩开这四个事件分别是:“鼠标左键被按下“鼠标左键被放开“鼠标右键被按下“鼠标右键被放开。 分别形成四个事件子 程序。分别在这四个事 件子程序中输入程序 代码,用编辑框1显示 一些文字,以演示鼠标 产生动作后会发

20、生的 事件。辛母序名歧罠無刖公幵备建細讦眶?内客二-ja _*子程厚苦迟巨信菟型备注喊荚型哥空备崔您hi立国蝙担曲ftS =注*刑击“编的.Z H:2:可再加两个按钮事件 子程序:“被单击及“被 双击事件,生成事件子 程序。程序表示将在编辑框 2中显示被单击及被双击 事件的结果。按F5试运行这个测 试程序。可以使用鼠标左键与 鼠标右键进行点击的 动作,以测试效果。圭讯1 披单击一剧谥厂 通过以上测试,大家可以发现,无论鼠标按下,与松开,都会产生事 件,并且会在编辑框中显示不同的特定文字。鼠标左键与鼠标右键按下后,显示的文字也不同,单击与双击也会有不同的显示。这些动作即是事件,它们产生的子程序即

21、是事件子程序。如果大家将事件子程序中的程序代码换为其它的程序代码,那么就会 产生其它的运算结果,并可通过编辑框显示出来。下面跟着作两个小练习,以理解是什么是事件。1 I I Q X &时曲里倉自 *rw.aTonarnica 忑吗弋弃上丈首先新建一 个易程序,在启动 窗口中放两个编 辑框和一个按钮。 并将按钮的标题 改为“学说话。須 易谦Mi阿駁朝程*孑程序名返回值凳型备庄卡昭1一彼单击 在编辐框2内容=遍镐框I.内客“按钮1_被单击事件 子程序中输入以下程序代码: 按F5键试运行,在最上面 的编辑框中输入文字,再点击 按钮,即可以看到另一个编辑 框显示了相同的文字。如果想在一个编辑框中输 入

22、,立即显示在另一个编辑框 中,怎么办呢?那么跟着步骤 再来吧!请结束试运行。请结 束程序运行,回到设计界面。A 激活编辑框1,在属性面 板的下拉菜单中选择内容 被改变事件。松开鼠标后 就会自动进入程序设计界 面。鼠标右鍵被按下鼠标右键曲放F鼠标位叠被移动夷去携点按下某键宇御入孑程厚名晅回型公幵编辑框匚内容被改夷/輪辑惟N內容二编楊框1內容备注 在“ _编辑框1_内容被改变事 件子程序中输入以下程序代码:编的基 jii一概再次试运行,可以在即就会显示在下排编辑框中了。上排的编辑框中输入,立再次试运行,可以在 上排的编辑框中输入,立 即就会显示在下排编辑 框中了。每个控件都有自己的事件,并通过选择

23、属性面板中的事件下拉列表, 可以自动生成事件子程序。 通过了解更多的事件子程序与更多的命令, 可以编写复杂一些的程序了。2.8认识组件的方法HCSC祉52er r m:VDocuaorLTfi and Sxtim曲歸刊说兑面、TM也少是2睾、涉轶榔闲-.f, _ 乂|是弋忙许felff易语? Hi阿M敦程.去副裁单击输入以下程序代码。编辑框1.参加文本大家好! + #换行符孑程序名返回佰夷型公并编辑框L参加立本“犬亲妊广 *康厅符1编魏晅I.参加文本“谨是由编緝睚的参加文聿方袪増如的文手 弘 严十矽行粉将编辑框的“是否允许多行属性改为“真双击按钮控件,进入 被单击事件子程序。按F5快捷键运行后,点击按钮,可以看到,程序中显

温馨提示

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

评论

0/150

提交评论