认识窗口组件(基本常用组件,扩展组件,外部组件)

看到了吗?易语言自带的组件。你会发现,组件工具箱里没有窗口这个组件,其实窗口是一个最基本的组件,其它组件都包容(画)在窗口上。如果要添加窗口,我们可以到易语言菜单的“插入”项,单击“新窗口”。或者到工作夹(下图)

要编写出强大、实用的程序,光有窗口是远远不够的,还要有一些常用的组件,如:编辑框、图片框、外形框、画板、分组框、标签、按钮、选择夹、时钟等。它们的添加方法就要简单的多了。用鼠标左键单击要添加的组件,然后将鼠标移到设计窗口,再按下鼠标左键,组件就被画到窗体上了。

组件都有属性、事件和方法。

属性、事件和方法都是依附于某个组件的,没有组件,也就无从谈起属性、事件和方法。组件只有被放到程序中(画到窗口上,程序运行时有一些是不可视的),才可以实现相对应的功能。

属性:绝大部分是用来设置组件外观的,如:组件的位置、大小、颜色、在组件上显示的文字和文字的字体等等。

事件:当用户的操作符合组件相对的触发条件时,程序就会执行对应事件下的代码(设置的属性,应用的条件和命令方法),以达到某种功能或某种目的。如:在“_按钮1_被单击”的子程序中,写下

当用户用鼠标在“按钮1”上单击一下后,程序会执行“_按钮1_被单击”子程序下的代码,系统就会弹出一个信息框,询问用户,得到用户的应答。

方法:有了组件,好比有了一支笔,有了事件,好比有了一张纸,而方法就是我们要写的字。方法像命令一样,可以达到某一目的,但它没有命令那样使用广泛,它只能应用在拥有这种方法的组件上。如:编辑框,它的方法是“加入文本”,而按钮没有方法,所以无法将“加入文本”这个方法在按钮上使用。

认识子程序(触发事件)

其实一个事件就是一个子程序,被触发后,这个子程序之内的代码将运行一遍(可以多次触发,多次运行)。如:时钟

在启动窗口上添加一个时钟,鼠标双击,进入“_时钟1_周期事件”,可以到工作夹的属性子夹里,选择“时钟1”,在列出的属性表中设置“时钟周期”属性,或在其它事件中添加代码设置(时钟1.时钟周期=1000),使时钟运行起来。这样,每隔一秒钟,“_时钟1_周期事件”子程序下的代码就运行一遍。

子程序(包括自己添加的)可以被其它子程序调用,但调用一个组件的事件子程序时,不要误以为同时触发组件的事件,其实只调用了这个子程序的代码,而不必再重复写一些功能相同的代码。如:在启动窗口上添加两个“按钮”,分别双击,写入两行代码。(下图)

按“F5”键,运行程序,分别单击两个“按钮”,都会弹出信息框。

总结

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

易语言子程序和C语言子程序,一步一步跟我学易语言之认识窗口组件和子程序...相关推荐

  1. 学python语言用什么软件-只会用 Python 的程序员应该学什么语言?

    大学系统的学过 C 和 java ,工作只用过一次 C , Java 完全没用过.不能算会用吧,但是有基础.现在在北美某 startup 做 Python ,主要是用 Tornado + Redis ...

  2. c语言如何答应出数所在数组的下标_零基础学C语言——数组

    这是一个C语言系列文章,如果是初学者的话,建议先行阅读之前的文章.笔者也会按照章节顺序发布. 上一篇我们讨论过函数,其中涉及到了一些数组和指针,本篇详细说明数组. 数组定义 数组是一种集合结构,与数学 ...

  3. 后端开发需要学什么_都2020年了,还在纠结学什么语言?| 后端篇

    几个礼拜前,一个学弟问我: "Ray,我打算之后要找工作了,不过现在自己没有特别深入的语言,最近想找一门好好学一下,你觉得学什么语言好呀?" 我表示:"这个要看你求职方向 ...

  4. python语言能干什么-学Python语言可以做什么?

    Python因为入门简单.功能强大,已经成为使用率增长最快的编程语言之一.大量的人才涌入到Python学习的浪潮之中.大家都知道Python是人工智能的首选语言,Python在其他那些领域被广泛应用呢 ...

  5. 学python可以做什么-学Python语言可以做什么?

    Python因为入门简单.功能强大,已经成为使用率增长最快的编程语言之一.大量的人才涌入到Python学习的浪潮之中.大家都知道Python是人工智能的首选语言,Python在其他那些领域被广泛应用呢 ...

  6. c语言需要数学英语,学C语言需要数学和英语吗?

    学C语言需要数学和英语吗?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 学C语言需要数学和英语吗? 如果你要写一个播放 ...

  7. 安庆师范大学c语言程序设计,安庆c语言编程学习,安庆学c语言编程培训,安庆学c语言编程一般能拿多少工资...

    安庆c语言编程学习,安庆学c语言编程培训,安庆学c语言编程一般能拿多少工资 首页 > C语言 > 安庆c语言编程学习 作者:镀金池   发布时间:2017-10-18 15:20 假定我们 ...

  8. 老徐教你学C语言(C语言进门教程)

          都说C语言是所有语言的根基--得C语言者得天下,为了更好的方便初学者入门,特编辑了以下C语言进门教程--老徐教你学C语言,希望对初学者有所帮助   00.老徐教你学C语言--C语言学习之道 ...

  9. C++ 是一门难学易用的语言!

    译 序 C++ 是一门难学易用的语言! C++ 的难学,不仅在其广博的语法.语法背后的语义.语义背后的深层思维.深层思维背后的对象模型:C++ 的难学,还在于它提供了4种不同(相辅相成)的编程思维模型 ...

  10. 从关键字~C语言 — 期末考,考研,面试中那些你不得不知道的C语言关键字细节

    目录 引言: 初步认识了C语言的结构之后 博主将带您进入关键字的世界了 1. 关于变量 1.1 什么是变量 1.2 变量的定义与声明 1.3 为什么要定义变量 1.4 变量定义的本质 2. 关键字 2 ...

最新文章

  1. BZOJ 1260:[CQOI2007]涂色paint
  2. NetBeans工具学习之道:NetBeans的(默认)快捷键
  3. Vue-route路由的嵌套使用
  4. 【线上分享】基于CDN边缘网络智能优化图片和视频
  5. 什么是空中下载技术?学嵌入式必看!
  6. 云原生时代,阿里云联手博睿数据让IT运维可观测更智能
  7. gitlab VS github
  8. 《Flutter 从0到1构建大前端应用》读后感—第7章【路由】
  9. 【jpype】pycharm中配置jpype
  10. 2022-2028年中国通信大数据行业深度调研及投资前景预测报告
  11. 介绍ping中的TTL是什么意思
  12. C++ Templates中文版 p61页的一个问题
  13. Elesticsearch(es)聚合搜索(入门到精通)1
  14. 仿美团和糯米商家验证版的一个数字校验键盘
  15. HTML5 canvas 行星环绕
  16. 删除数组中的重复项(保留最后一次出现的重复元素并保证数组的原有顺序)
  17. Nacos集群部署方案
  18. ternary content-addressable memory (TCAM)
  19. 后端人眼中的Vue(五)
  20. 什么是接口及其关键点

热门文章

  1. 实现基于XDP/eBPF的快速路由转发功能
  2. 物联网---网络通信协议
  3. 【UE Unreal Camera】【保姆级教程二】手把手教你通过UE获取摄像头帧数据
  4. pstack/gstack
  5. 2017 ACM Arabella Collegiate Programming Contest E. Competitive Seagulls GYM101350E
  6. 【0基础学java】教学日志:javaSE-面向对象6-面向对象前4章上机作业点评,主要涉及继承、封装、多态三个章节的内容
  7. java提示结果集已耗尽,java 结果集已耗尽
  8. 塔木德分财产,有图,快速过关
  9. 克服低温磁场测量的挑战—高斯计
  10. Centos下openresty-1.19.9-1环境搭建