易语言编程基础知识

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

组件及事件驱动

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

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

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

对象

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

一、对象的概念:

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

二、对象的创建:

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

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

通过在对象及其属性或者方法之间加上句点(“.”)即可以引用对象的属性及方法。

举例

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

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

  • 创建应用程序界面;
  • 设置属性;
  • 编写代码。

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

一、创建应用程序界面:

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

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

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

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

二、设置属性:

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

三、编写代码:

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

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

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

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接

(0)

相关推荐

  • 零基础易语言入门教程(二)之编程思路

    易语言简介: 易语言是一门以中文作为程序代码编程语言.以"易"著称.创始人为吴涛.早期版本的名字为E语言.易语言最早的版本的发布可追溯至2000年9月11日.创造易语言的初衷是进行用中文来编写程序的实践.从2000年至今,易语言已经发展到一定的规模,功能上.用户数量上都十分可观. 上一篇跟大家讲了零基础易语言入门教程(一)编写第一个程序,然后接下来大家应该自己把支持库和易语言组件里面的控件全部认真的看一下,下面我直接跟大家分享下易语言简单编程思路. 方法和步骤如下所示: 1.易语言程序

  • 易语言是主流编程语言吗?易语言是什么

    给大家详细介绍一下易语言 a.易语言感觉就是翻译成中文版的那些英语编译语言,易语言解决的问题是没有一点英文基础的编程初学者的入门问题,所以易语言的这个优势没有任何"入流"的机会 b.企业或者社会缺的看英文文档.论文的阅读能力的人 c.程序和英语,必须好玩才好玩下去 一.简介 易语言是一门以中文作为程序代码编程语言,其以"易"著称,创始人为吴涛.易语言早期版本的名字为E语言.其最早的版本的发布可追溯至2000年9月11日.创造易语言的初衷是进行用中文来编写程序的实践,

  • 易语言发送信息代码数字指令编程整理

    控件选中并鼠标显示四向箭头: 控件.发送信息 (274, 61440, 0) 控件.发送信息 (274, 61450, 0) 控件最大化: 控件.发送信息 (274, 61488, 0) 参数2在61488-61503都有效 移动控件: 控件.发送信息 (274, 61449, 0) 2.调整控件尺寸 调整左边: 控件.发送信息 (274, 61441, 0) 调整右边: 控件.发送信息 (274, 61442, 0) 调整顶边: 控件.发送信息 (274, 61451, 0) 控件.发送信息

  • 一步一步跟我学易语言之什么是编程

    大家好,今天我们来学习一下什么是编程,如何较好地输入程序代码,还将解答一些初学者的一些常见问题. 什么是编程? 什么是编程呢?简单的说,编程就是为了借助于计算机来达到某一目的或解决某个问题,而使用程序设计语言编写程序代码,并最终得到结果的过程.下面通过分析第一个易程序,来了解什么是编程. 首先我们先来了解一下"_启动窗口"的作用吧,"_启动窗口"的作用是非常重要的,当程序启动后自动调入本窗口. 在属性表中可以看到"名称"一栏的内容为:"

  • 易语言中简化了类的创建与使用,使得面对对象编程更简单

    面对对象编程,可以说是当前最流行的编程方式,当前流行的面对对象的编程语言很多,如:C++.JAVA等等.易语言3.8版推出后,同样紧跟编程语言发展的方向,也开始全面支持面对对象编程.并且在中文化编程的基础上,简化了类的创建与使用,使面对对象的编写过程变的更加简单. 1.类的插入 面对对象编程就离不开类的创建,下面首先介绍一下对象和类的区别. 对象(Object)是类(Class)的一个实例(Instance).如果将对象比作房子,那么类就是房子的设计图纸.所以面向对象程序设计的重点是类的设计,而

  • 解决易语言编程乱码的问题

    因为易语言不支持Unicode,大家编写的程序在台湾或是香港等地使用的时候常遇到的问题就是乱码,因为那里是繁体字系统. AppLocale一款由微软出品的解决乱码的软件.微软为XP专门制作了Microsoft AppLocale这款软件,用来解决汉字的编码问题. 多语言支持工具,可以让非Unicode的软件在Windows XP/2003上运行,即可以同时执行简繁体日文等各种语言的软件:不管是日文.韩文.法文都可适用,任何文字编码的程序都借由它来正确地显示文字,享受原本只有Unicode的程序才

  • 详解易语言编程原理和方法

    这里教大家怎么使用易语言进行编程. 第一步打开易语言 第二步选择"windows窗口",然后点确定,就可以进行编程了.看下图 打开之后的界面. 拖拽红色边框的组件到windows窗口上,图一跟图二.组件分别是编辑框跟按钮. 双击按钮组件,进入写程序界面.看到下图已经写好了的.提示:这里补充一下<编辑框1.内容=""--这里的""可以填写你自己的语句,下图我没填写,不好意思>. 然后点击运行. 可以看到了程序,接下来点击按钮,就可以看到

  • 易语言编程基础知识

    创建一个易应用程序只需要短短几分钟的时间 - 通过在设计窗口上"绘制"诸如编辑框和按钮等组件来创建用户界面.然后,为窗口和组件设置属性以规定诸如标题.位置.尺寸等的值.最后,编写处理程序将生命真正赋于程序. 组件及事件驱动 组件及其事件驱动是使用易语言在 Windows 环境下编程的基础知识.所谓"组件",即用作组成用户图形界面的基本成员,譬如:窗口.编辑框.图片框等等.组件按可否容纳其它组件划分为容器类和非容器类.按运行时是否可能具有可视外形划分为界面类和功能类.

  • 易语言编程基础数据类型变量及子程序

    目录 一. 易语言的数据类型 基本数据类型分为: 基本数据类型中的数值类型有包含了: 程序:数据类型转换 特殊数据类型 通用型数据类型: 库定义数据类型: 自定义数据类型: 内部组件数据类型: 二. 易语言中的变量 三. 易语言的资源表 四. 易语言中的运算符 五. 易语言中的子程序 一. 易语言的数据类型 易语言的数据类型可以分为基本数据类型和特殊数据类型 基本数据类型分为: ①   数值型 ②   逻辑型 ③   日期时间型 ④   文本型 ⑤   字节集型 ⑥   子程序指针型 基本数据类

  • PowerShell面向对象编程基础知识总结

    本文介绍PowerShell面向对象编程的基础知识,我们知道PowerShell里面的所有变量和输出都是对象,所以有必要在进行PowerShell编程时了解一下面向对象编程的基础知识. 面向对象编程的引入主要是为了解决软件复杂化带来的维护等问题,早在20世纪60年代,面向对象就已经出现了.虽然C语言并不支持面向对象的特性,但是使用C语言进行开发的程序人员已经将面向对象的核心思想应用到其中,因此我们更应该理解的是面向对象的思想,而不需要纠缠于语言本身. PowerShell是基于对象的脚本语言,因

  • java网络编程基础知识介绍

    网络基础知识 1.OSI分层模型和TCP/IP分层模型的对应关系 这里对于7层模型不展开来讲,只选择跟这次系列主题相关的知识点介绍. 2.七层模型与协议的对应关系 网络层 ------------ IP(网络之间的互联协议) 传输层 ------------ TCP(传输控制协议).UDP(用户数据报协议) 应用层 ------------ Telnet(Internet远程登录服务的标准协议和主要方式).FTP(文本传输协议).HTTP(超文本传送协议) 3.IP地址和端口号 1.ip地址用于

  • 易语言编程入门第一个程序

    目录 易语言的优点: 最早接触易语言是三年前的事情了,那时候是因为DNF这个游戏我才知道了易语言这个编程语言,当时对他就非常的憧憬.只不过那时候易语言的学习资源比较少,而且自身的学业比较重就没有仔细的了解了. 最近几日再回归DNF的时候突然想到了易语言,所以决定抽点空闲时间学习一下,先定一个小目标:做一个DNF的辅助工具!(也许最终都无法完成也说不定) 这是第一天学习的内容 易语言的优点: 1.     代码是中文的,降低了学习的门槛 2.     全可视化编程,即输即画减少了代码出错的可能 3

  • 易语言编程命令调用操作大全

    目录 一. 命令概述 二. 命令的格式 三. 命令的参数 四. 命令的返回值 五. 命令嵌套调用 六. 数组参数与数组返回值 七. 流程控制类命令 八. 算术运算命令 九. 逻辑比较 十. 位运算命令 十一.     数组操作命令 十二.     环境存取命令 十三.     拼音处理命令 十四.     文本操作命令 十五.     时间操作命令 十六.     数值转换命令 十八.     磁盘操作命令 二十.     系统处理命令 二十一.           媒体播放命令 二十二.   

  • 易语言编程新手第一课安装及运行

    目录 易语言安装环境 使用易语言 编译一个简单的易语言 易语言安装环境 要学习易语言那么首先要有编译环境, 以下是易语言 的下载地址 注释:此平台要六百多元购买正版 http://www.dywt.com.cn/ 也可以下载破解版但是我不推荐,我买的正版 我的教书先生有破解版的过一段时间我会将盗版下载地址发给你们 下载完之后软件的样子是成下图正上方 使用易语言 进入软件 点击程序按钮.如下图 然后再点击建新,如下图 然后点击Windows窗口程序,如下图 恭喜你你现在可以编译易语言了. 想找例题

  • C语言编程基础char类型转换示例

    代码 如下所示: #inlcude <stdio.h> void func1(void) { char a = 0x7F; unsigned char b = a; unsigned int c = a; printf ("a: %d(0x%x)\n", a, a); // a: 127(0x7f) printf ("b: %d(0x%x)\n", b, b); // b: 127(0x7f) printf ("c: %d(0x%x)\n&qu

  • python 专题九 Mysql数据库编程基础知识

    在Python网络爬虫中,通常是通过TXT纯文本方式存储,其实也是可以存储在数据库中的:同时在WAMP(Windows.Apache.MySQL.PHP或Python)开发网站中,也可以通过Python构建网页的,所以这篇文章主要讲述Python调用MySQL数据库相关编程知识.从以下几个方面进行讲解: 1.配置MySLQ 2.SQL语句基础知识 3.Python操作MySQL基础知识 4.Python调用MySQL示例 一. 配置MySQL 首先下载mysql-5.0.96-winx64,安装

随机推荐