分享
分享赚钱 收藏 举报 版权申诉 / 79

类型易语言图文教程.doc

  • 上传人:dwy79026
  • 文档编号:7194859
  • 上传时间:2019-05-09
  • 格式:DOC
  • 页数:79
  • 大小:4.34MB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    易语言图文教程.doc
    资源描述:

    1、116在实际编程中,经常用变量存储临时的数据或资源,前面已经了解了变量的概念,这一章来学习静态变量、变量数组及动态管理数组变量。在编程过程中,合理地运用变量能简化或优化程序代码的运行效率。全局变量、程序集变量和局部变量,建立时都默认为非静态变量,只有在子程序里的局部变量才有“静态”属性设置。所以,静态变量又称静态局部变量。第 6 章 深入学习变量本章学习内容:6.1 认识静态变量 6.5 动态管理数组变量6.2 静态变量的应用 6.6 定时提醒小程序练习6.3 变量的命令操作 6.7 课后练习6.4 变量数组的定义 1176.1 认识静态变量在子程序里面建立两个变量。分别命名为“静态变量”和“

    2、非静态变量” ,用鼠标在“静态变量”的“静态”属性栏里单击,出现“”符号,这样,名为“静态变量”的变量就具有了静态属性。“静态”属性栏里没有“”符号,说明该变量为非静态变量。1静态变量与非静态变量(动态变量)的区别:非静态变量在其所在子程序开始被执行前自动分配存储空间并初始化,当所在子程序执行完毕后自动释放所分配的存储空间,也就是说,动态变量的存储空间仅在其所在子程序执行过程中存在;而静态变量在所在子程序执行结束后仍然存在并保留当前内容以供下次继续使用。2全局变量和程序集变量具有“静态”属性吗?虽然在全局变量和程序集变量里没有设置“静态”的选项,但是全局变量一旦赋值,变量就占据了指定的存储空间

    3、,并在程序运行期间都存在。全局变量仅在应用程序启动运行前被初始化一次,只有程序结束,其存储空间才被释放。程序集变量与此相似,在程序集里,程序集变量一旦赋值,只有程序集退出(结束)时,其存储空间才被释放。所以,这两类变量可被认为是静态变量,但它们在定义时不需要特别指定其“静态” 。1186.2 静态变量应用双击按钮进入程序设计界面,在“_按钮 1_被单击”子程序里面建立两个整数型变量,分别命名为“静态变量”和“非静态变量” ,在静态变量的“静态”属性栏里用鼠标点击,出现“”符号,使其成为静态变量。下面通过实例来演示静态变量的应用。新建一个易语言程序,加入一个画板和一个按钮组件,更改画板的“边框”

    4、属性为“凹入式” , “画板背景色”属性为白色。119顺序输入以下程序代码。画板 1.滚动写行 (静态变量)画板 1.滚动写行 (非静态变量 )静态变量 静态变量 1非静态变量 非静态变量 1按 F5 键运行程序,连续单击 3 次按钮。在画板得出如下结果。001020从结果可以看出,整数型静态变量和非静态变量的初始化值都是0,子程序结束后非静态变量的数据清空,而静态变量的数据依旧保留。1206.3 变量的命令操作建立变量并指定其数据类型后,如果不进行赋值操作,变量会按默认方式初始化。在系统核心支持库里有变量的两个操作命令。在上述支持库面板中选中“赋值”项后按回车键,代码窗口中会出现“?=?”的

    5、代码行,在易语言里面赋值操作的符号是“=” ,该符号右边的数据赋给左边的变量。可以直接输入变量名加“=”加变量值。如:变量 1=100变量 2=“易语言”1216.4 变量数组的定义请打开上一章所完成的程序,将“_按钮 1_被单击”子程序中的内容全部删除,然后按以下步骤操作:加入一个名为“单维变量”的整数型变量,在其数组属性中输入“3”,表明此变量为一个单维数组,共有 3 个成员。加入一个名为多维变量的整数型变量,在其数组属性中输入“2,2”,表明此变量为一个二维数组,共有 4 个成员(2 2 的结果) 。加入文本型变量 3,输入“连续赋值”命令,该命令第一个参数是用作赋于的数据或资源,第二个

    6、参数是被赋值的变量或变量数组,可以被重复添加。连续赋值 (“全中文全可视易语言”, 变量 2, 变量 3)运行程序后,变量 2 和变量 3 的值都等于“全中文全可视易语言” 。这里不可以用连续赋值命令给变量 1 和变量 2 赋值,因为它们是不同类型的变量。122顺序输入下列代码行:单维变量 1 100多维变量 2 1 200画板 1.滚动 写行 (单维变量 1, 多维变量 2 1)画板 1.滚动 写行 (多维变量 3)多维变量 4 300画板 1.滚动 写行 (多维变量 2 2)按 F5 键运行程序,单击按钮。在画板得出如下结果。100200200300通过上面的程序可以知道:数组变量可以有多

    7、个成员变量,每个成员变量等同于一个单独变量。各成员变量的引用格式为:数组变量名 + “” +成员的位置(从 1 开始) + “” + 譬如上面的单维变量,它有“单维变量 1”、 “单维变量 2 ”、 “单维变量 3 ”3 个成员。二维数组成员的引用格式为:数组变量名第一维成员位置第二维成员位置例如,数组“多维变量”各成员为“多维变量 1 1 ”、 “多维变量 1 2 ”、 “多维变量2 1 ” 、 “多维变量2 2”四个成员。123变量名 初始值 运行后的值单维变量 1 0 100单维变量 2 0 0单维变量 3 0 0多维变量 1 1 0 0多维变量 1 2 0 0多维变量 2 1 0 20

    8、0多维变量 2 2 0 300该表是所示为经过上述运算后,两个数组各成员变量变更后的数值。多维数组变量的成员也可以使用单维的方式来引用。譬如上面的“多维变量 3”等同于“多维变量 2 1 ”, “多维变量4 ”等同于“多维变量 2 2 ” 。此方法可用来遍历数组的所有成员。请继续进行以下操作:(1)加入一个名称为变量 1 的整数型变量。(2)在上面程序代码的后面添加以下几句代码。计次循环首 (取数组成员数 (多维变量), 变量 1)画板 1.滚动 写行 (多维变量 变量 1)计次循环尾 ()124从运行结果可以看出,此段程序可以顺序显示出数组“多维变量”中所有成员的内容。其中前 4 行是第一次

    9、的运行结果,后4 行是刚才添加新代码后的运行结果,再试一试将上面添加的程序段中的多维变量改为单维变量。计次循环首 (取数组成员数 (单维变量), 变量 1)画板 1.滚动 写行 (单维变量 变量 1)计次循环尾 ()运行后查看结果。1256.5 动态管理数组变量前面已说过数组变量的每个成员可以当成单个变量应用,但是每个成员的数据类型必须相同。如果数组变量是整数型,里面对应的每个成员也必须是整数型,否则变量赋值时会提示错误。下面将继续讲述如何动态管理数组变量,它是易语言的高级特性之一。在系统核心支持库中有一组数组操作命令,我们通过一个简单的例子来了解它们。在窗体上添加一个按钮组件。把其宽度拉长,

    10、更改窗口标题为“动态显示文字” 。126分别建立文本型变量“变量 1”和整数型变量“变量 2”,在变量 1 的数组属性里输入 0,再继续输入以下代码:重定义数组 (变量 1, 假,7) /把变量 1的成员数重定义为 7变量 1= “中”, “文”, “编”, “程”, “易”, “语”, “言” /赋值给变量 1每个成员对应的文本 按钮 1.标题 =“” /清除按钮 1的标题文字计次循环首 (取数组成员数 (变量 1), 变量 2) /循环次数为变 量 1的成员数按钮 1.标题 按钮 1.标题 到文本 (变量 1 变量 2) / 取变量 1每个成员的文本值给按钮 1的标题延时(300) /每次

    11、取变量 1成员内容间隔的时间计次循环尾 ()按 F5 键运行程序,点击按钮 1,按钮的标题会动态显示“中文编程易语言” 。127下面删除代码段:重定义数组 (变量 1, 假, 7)再运行程序,发现结果一样,所以得出结论:变量 1 “中”, “ 文”, “编”, “程”, “ 易”, “语”, “ 言” 这种用常量集赋值给数组变量“变量 1”的操作,可以重新改变该变量的成员数目,并清除原先所有数据。该数组原来成员数为 0,执行后变为有 7 个成员。再删除循环的那一组代码,添加一个新的文本型变量“变量 3”,数组成员数为 0,继续输入:变量 3=变量 1信息框(取数组成员数(变量 3),0,)运行

    12、后,弹出信息框,显示“7” (变量 3 的成员数) ,这说明:变量 3=变量 1 这行代码把变量 1 的成员数及其内容同时赋给变量 3,等同于“复制数组”命令:复制数组(变量 3,变量 1) 。1286.6 定时提醒小程序练习用 Ctrl+回车键把信息框代码行置为草稿,接着输入以下代码:重定义数组 (变量 3, 真, 3, 4) /把单维变量 3 重定义为二维数组变量信息框 (取数组下标 (变量 3, 1), 0, ) /得出变量 3 第一 维的成员数信息框 (取数组下标 (变量 3, 2), 0, ) /得出变量 3 第二 维的成员数运行后得出变量3 第一维的成员数为3;第二维的成员数为 4

    13、。变量数组是编程中临时存储多个数据的“小仓库” ,其类型可以是整数、文本、字节集等等,在实际编程中需注意防止引用数组成员时超出下标范围的错误!129下面就来制作本节的定时提醒小程序。在新建的易程序窗口上添加如图所示的组件,调整组件的位置大小并更改标题内容。添加时钟组件,在属性面板上更改“时钟周期”为 1000,单位是毫秒,1 秒=1000 毫秒,目的是每 1 秒都执行对应的周期事件。双击标题为“加入提示”的按钮,进入代码编写窗口。新建名称分别为 “提示内容” 、 “提示时间”的两个文本型变量和名称为“变量 1”的整数型变量,并设置“提示时间”变量的数组属性为 0 个成员。130切换到时钟 1

    14、属性面板,在底部的下拉列表中选择周期事件,进入“_时钟1_周期事件”子程序代码编写窗口,也可以直接双击时钟 1 组件进入“_时钟 1_周期事件”子程序代码编写窗口。输入以下代码:在“_按钮 1_被单击” 子程序中输入以下代码:提示内容 编辑框 1.内容提示时间 分割文本 (编辑 框 2.内容, “:”, )上面的命令代码是取现在时间的小时部分和分钟部分与指定提示的时间判断,相同则执行信息框提示。变量 1 的目的是控制一分钟只提示一次,当然你也可以让程序提示两次或多次。只需改为“如果真 (变量 1 10 0)”代码,等于每间隔 10 秒 提示一次。131按 F5 键运行程序,立刻会弹出错误信息,

    15、问题在哪里呢?原来“提示时间”数组变量的成员数默认是 0,用“提示时间1”引用成员当然出错了。先把时钟 1 的时钟周期设为 0,然后在“_按钮 1_.被单击”子程序中添加代码,判断分割后的“提示时间”数组的成员数,如果等于 2,就分配时钟 1 的时钟周期为 1000,不等于 2 还设为 0。如果 (取数组成员数 (提示时间) 2)时钟 1.时钟周期 1000时钟 1.时钟周期 0动态赋予时钟 1 的时钟周期可以很好地节约系统资源。时钟周期事件是经常用到的即时判断条件的事件,但一直会占用系统资源,不需要时时钟周期最好设为 0。132按 F5 键运行程序,在“提示文本”编辑框输入一段文字, “我爱

    16、易语言!” ,输入提示时间,格式为“小时:分钟” ,因为程序是分割 “:”到“”提示时间数组,点击“加入提示”按钮,程序到指定时间会弹出相应的提示内容。上面提示程序的原理就是输入时间数字,以“:”分割出小时和分钟与实际时间判断,相符则弹出提示信息。如果输入带“:”符号的数字是分解不成功的。可以在“_按钮 1_被单击”子程序里加入如下代码:如果真 (取数组成员数 (提示时间) 2)提示时间 分割文本 (编辑框 2.内容, “:”, )1336.9 课后练习(1)说一说静态变量与动态变量的区别,并利用时钟组件制作一个秒表记次程序。134(2)练习把单维数组变量的内容改为多维数组变量,并保留变量内以

    17、前的数据。(3)根据定时提醒小程序的原理,练习制作一个定时关机程序。135136本章主要介绍易语言中组件的添加和使用方法,包括组件的属性,事件和方法的使用,还举了几个简单的例程来演示。第七章 使用组件本章学习内容: 7.1 使用组件设计程序界面 7.5 了解组件的方法7.2 动态修改组件属性 7.6 组件应用实例网络电视7.3 初步了解组件事件 7.7 课后练习 7.4 事件的应用电子表 相 信 大 家 已 经 使 用 过 易 语 言 中 的 好 多 种 组 件 了 , 对 组 件 已 不 再 陌 生 , 但 你知 道 吗 , 组 件 中 的 很 多 属 性 都 有 它 特 殊 的 用 途 ,

    18、 而 且 很 多 组 件 都 包 含 它 特 有 的 事件 和 方 法 , 只 有 对 这 些 属 性 、 事 件 和 方 法 有 所 了 解 , 编 程 时 才 能 得 心 应 手 。1377.1 使用组件设计程序界面很多软件都有漂亮的可视化界面,那么这些漂亮的界面是如何创建的呢?这就是组件的功用了,本节就来教大家如何为自己的程序设计一个漂亮的界面。要想设计好程序的界面,我们就要先了解组件的各种不同的属性。首先,新建一个易程序,产生一个窗体。组件箱里列出了易语言提供的所有组件。属性面板显示了被选中组件的所有属性。可以直接在这里改变组件的属性。138点击底图属性旁边的小按钮。在弹出的对话框中选

    19、择一张精美的图片。然后点击“打开”按钮。哇!出现了这么大的一个苹果图片,怎么办呢?添加底图以后的窗口。139注意:如果添加了图片后又想将图片删除怎么办?可 以 选 中 底 图 属 性 , 然 后 点 击 鼠 标 右 键 , 在 弹 出 菜 单 中 选 择 “删 除 内 容 ”命 令 。或 者 选 中 “底 图 ”属 性 后 , 按 Delete 键 删 除 。如果底图过大,可以将“底图方式”属性设置成“图片居中”刚才的大图片已经调整成合适的大小了。仅 仅 给 窗 体 添 加 了 一 张 苹 果 图 片 , 就 得 到 了 一 个 与 众 不 同 的 窗 口 , 我 们继 续 将 这 个 苹 果

    20、 窗 口 设 计 成 一 个 软 件 的 用 户 登 陆 窗 口 吧 !140添加两个标签组件。名称分别为“标签 1”和“标签 2”。在窗体上添加两个编辑框组件。名称分别为“编辑框 1”和“编辑框 2”。将“标签 1”的标题属性改成“用户名:”将标签 1 的背景颜色属性设置成深青色。将标签边框属性设置成“单线边框式” 。用修改标签 1 的方法来修改标签 2 的属性。不同的是将标签 2 的标题改成“密码:”141将编辑框“编辑框 2”的“输入方式”属性设置成“密码输入” 。都用过自动提款机吧?输入密码的地方是不能显示出来了,我们设计的登陆窗体中的“编辑框 2”也是用来输入密码的,所以也要作好保密

    21、工作呀!程序运行以后,由于编辑框 2 的输入方式已改成“密码输入” ,输入的内容就保密了,输入的密码都用星号显示。142最后,再添加两个按钮组件,分别命名为“按钮 1”和“按钮 2”。好啦,一个登陆窗口就做好了,怎么样,好看吗?这个窗口可以用来控制一个软件的使用,只有输入正确的用户名和密码后,才可以继续使用软件,这样其他人就不能乱用你编写的程序了。当然,光有窗口是不行的,还要在按钮组件被单击的事件中输入其他的代码才行。组件的事件如何使用呢?下面将在介绍组件事件的时候做详述。你还想得到更加特别,更加与众不同的窗口吗?易语言可以帮助你实现。易语言为你准备了 29 种精美而特别的窗体外形。将两个按钮

    22、的标题属性分别改成“登陆”和“退出” 。143设计完更加特别的窗体外形以后,你的窗体就焕然一新了。 还可以换上其他的外形看看,哪个更漂亮? 设置外形属性的下拉列表列出了 29 中外型的供选择。可以给窗体更换不同的外型。将窗体的外形属性设置成“五角星” 。外形是“五角星”的窗体。改变窗体外型:将窗体组件的边框属性设置成“无边框”的样式。1447.2 动态修改组件属性上面修改了这么多组件的属性,都是手动修改,这些修改工作是要在程序运行以前就做好的。那在编写程序的时候想要随时用代码修改组件的属性可以吗?其实组件的属性都可以用程序代码在程序运行的过程中动态地改变。动态改变组件属性的方法也是最常用和最灵

    23、活的方法。下面就介绍一下如何动态修改组件的属性。动态改变组件属性的基本方法是:组件名.组件属性=要赋给组件属性的值把刚才编写的登陆窗口保存好,记住保存在哪,下面会使用到它。下面跟着例子新建一个易程序。点击标签组件后,在窗体中拖动画出一个标签组件。命名为“标签1”。在窗体中添加一个按钮组件。命名为“按钮 1”。145双击按钮“按钮 1”。双击按钮后,进入了“_按钮 1_被单击”子程序的代码设计界面。然后输入代码动态改变标签的标题属性。随机改变标签的背景颜色。由于颜色属性其实是一个数值型的,所以用取随机数 (255000, 255255000)改变标签的边框。让标签的位置发生改变,代码运行时反复调用该属性的前一个值。

    展开阅读全文
    提示  道客多多所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:易语言图文教程.doc
    链接地址:https://www.docduoduo.com/p-7194859.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    道客多多用户QQ群:832276834  微博官方号:道客多多官方   知乎号:道客多多

    Copyright© 2025 道客多多 docduoduo.com 网站版权所有世界地图

    经营许可证编号:粤ICP备2021046453号    营业执照商标

    1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png



    收起
    展开