一步一步跟我学易语言之认识窗口组件和子程序
认识窗口组件(基本常用组件,扩展组件,外部组件)
看到了吗?易语言自带的组件。你会发现,组件工具箱里没有窗口这个组件,其实窗口是一个最基本的组件,其它组件都包容(画)在窗口上。如果要添加窗口,我们可以到易语言菜单的“插入”项,单击“新窗口”。或者到工作夹(下图)
要编写出强大、实用的程序,光有窗口是远远不够的,还要有一些常用的组件,如:编辑框、图片框、外形框、画板、分组框、标签、按钮、选择夹、时钟等。它们的添加方法就要简单的多了。用鼠标左键单击要添加的组件,然后将鼠标移到设计窗口,再按下鼠标左键,组件就被画到窗体上了。
要想添加外部组件到组件面板参见“一步一步跟我学易语言之如何在程序中使用ActiveX组件”。
组件都有属性、事件和方法。
属性、事件和方法都是依附于某个组件的,没有组件,也就无从谈起属性、事件和方法。组件只有被放到程序中(画到窗口上,程序运行时有一些是不可视的),才可以实现相对应的功能。
属性:绝大部分是用来设置组件外观的,如:组件的位置、大小、颜色、在组件上显示的文字和文字的字体等等。
事件:当用户的操作符合组件相对的触发条件时,程序就会执行对应事件下的代码(设置的属性,应用的条件和命令方法),以达到某种功能或某种目的。如:在“_按钮1_被单击”的子程序中,写下
当用户用鼠标在“按钮1”上单击一下后,程序会执行“_按钮1_被单击”子程序下的代码,系统就会弹出一个信息框,询问用户,得到用户的应答。
方法:有了组件,好比有了一支笔,有了事件,好比有了一张纸,而方法就是我们要写的字。方法像命令一样,可以达到某一目的,但它没有命令那样使用广泛,它只能应用在拥有这种方法的组件上。如:编辑框,它的方法是“加入文本”,而按钮没有方法,所以无法将“加入文本”这个方法在按钮上使用。
认识子程序(触发事件)
其实一个事件就是一个子程序,被触发后,这个子程序之内的代码将运行一遍(可以多次触发,多次运行)。如:时钟
在启动窗口上添加一个时钟,鼠标双击,进入“_时钟1_周期事件”,可以到工作夹的属性子夹里,选择“时钟1”,在列出的属性表中设置“时钟周期”属性,或在其它事件中添加代码设置(时钟1.时钟周期=1000),使时钟运行起来。这样,每隔一秒钟,“_时钟1_周期事件”子程序下的代码就运行一遍。
子程序(包括自己添加的)可以被其它子程序调用,但调用一个组件的事件子程序时,不要误以为同时触发组件的事件,其实只调用了这个子程序的代码,而不必再重复写一些功能相同的代码。如:在启动窗口上添加两个“按钮”,分别双击,写入两行代码。(下图)
按“F5”键,运行程序,分别单击两个“按钮”,都会弹出信息框。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接
相关推荐
-
易语言图形按钮组件切换类型使用讲解
类型属性 所属对象:图形按钮 : 数据类型:整数型: 可供选择的属性值: 0.按钮 1.选择框 例程 说明 点击图形按钮后,如果图形按钮类型为"按钮"则设置类型为"选择框",如果为"选择框"则设置为按钮. 注意,当为"按钮"型,则图形按钮的"选中"属性不可以使用,如果为"选择框"类型,则图形按钮的"点燃图片"属性不可以使用. 运行结果: 总结 以上就是这篇文章的全部内
-
易语言模拟客户组件post发送数据
我先看下相关代码: 提交数据 = "content=12345&uin=867400&replycampus=0&property=GoRE" 提交数据长度 = 到文本 (取文本长度 (提交数据)) 内容 = "POST /cgi-bin/new/msgb_addanswer.cgi HTTP/1.1" + #换行符 内容 = 内容 + "Accept: */*" + #换行符 内容 = 内容 + "Refere
-
一步一步跟我学易语言之如何在程序中使用ActiveX组件
ActiveX组件 ActiveX(也称为ocx组件),Microsoft对象链接与嵌入定制控件,是目前极为通用的Windows组件格式,易语言从3.2版本开始,就支持了直接在程序中使用此类型的组件.那么,如果您有一个很好用的ActiveX组件,如何使其能够在易语言中使用呢? 步骤如下: 首先,您需要将其包装成可以在易语言中使用的支持库格式,请执行"工具 -> 类型库及OCX组件-〉支持库" 选中您欲在易语言中使用的ocx组件, 如果该组件没有在列表中列出,请单击"注册
-
易语言取标记组件方法的使用讲解
取标记组件方法 英文命令:GetSpecTagUnit 操作系统支持:Windows 所属对象:窗口 返回当前窗口中具有指定标记数值文本的组件.如果不存在,将产生运行时错误. 语法: 通用型 窗口组件.取标记组件 (欲寻找组件的标记数值) 例程 说明 本命令就是根据各组件标记属性中的数值文本取得拥有该数值得组件的名称.本方法适用于所有组件. 注意: 各组件的数值相互间不能重复. 运行结果: 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢
-
易语言添加组件的方法
大家在使用易语言的时候,会发现自己没有教程里的那么多组件,仅有一些常用的,怎么办呢? 第一步先打开易语言. 第二步,随便点个模式进去. 3.点击"工具" 4.单机"支持库配置" 5.随后把能选的全选上,这样就好了 6.让我们拖几个组件试试吧 7.简单编写了几个代码. 8.单机"运行" 9.可以用,完成. 总结:以上的关于易语言添加组件的内容大家可以跟着学习下,感谢你的阅读和对我们的支持.
-
易语言当前窗口或组件的窗口句柄获取方法
取窗口句柄方法 英文命令:GetHWnd 操作系统支持:Windows 所属对象:窗口 取出本窗口或窗口组件的窗口句柄(即HWND). 语法: 整数型 窗口组件.取窗口句柄() 例程 说明 通过"取窗口句柄"命令获取指定窗口的句柄.窗口每次创建都被系统赋予一个新的句柄. 句柄:在计算机中,所有的数据都是由一系列二进制数值所表示的,像窗口,文件,图片等大型的作为一个整体 的数据,系统自动赋予一个名字来命名它,这个名字就是句柄.窗口句柄就是窗口在系统中的名字. 本方法适用于所有组
-
易语言设置鼠标移动到组件上时的文本显示颜色
热点颜色属性 所属对象:超级链接框 操作系统支持:Windows,数据类型:整数型: 将整数型数据赋值到指定对象的热点颜色属性中 语法:对象.热点颜色 = 整数型 应用对象:超级链接框 例程 说明: 本属性设置鼠标移动到组件上时的文本显示颜色. 设置超级链接框的热点颜色为热点颜色选择器选择的颜色. 运行结果: 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持.如果你想了解更多相关内容请查看下面相关链接
-
易语言改变窗口或组件前后位置的方法
调整层次方法 英文命令:ZOrder 操作系统支持:Windows 所属对象:窗口 改变窗口或窗口组件的现行所处层次. 语法: 无返回值 窗口组件.调整层次 ([欲调整到的层次]) 例程 说明 通过"调整层次"命令,更改窗口或组件的Z轴(前后)位置.本方法适用于所有组件. 运行结果: 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持.如果你想了解更多相关内容请查看下面相关链接
-
易语言拖放对象组件应用详解
易语言拖拽的命令,很简单,个人感觉比通用对话框方便 没多少命令手动打吧 启动窗口创建完毕 拖放对象1.注册拖放控件 (_启动窗口.取窗口句柄 ()) 启动窗口将被销毁 拖放对象1.撤消拖放控件 (_启动窗口.取窗口句柄 ()) 如果你要拖动文件到编辑框1 那么就 "拖放对象1.注册拖放控件 (编辑框1.取窗口句柄 ())" 要注意的是接收什么就要设什么为真 命令: 手动设置: 简单应用:
-
一步一步跟我学易语言之认识窗口组件和子程序
认识窗口组件(基本常用组件,扩展组件,外部组件) 看到了吗?易语言自带的组件.你会发现,组件工具箱里没有窗口这个组件,其实窗口是一个最基本的组件,其它组件都包容(画)在窗口上.如果要添加窗口,我们可以到易语言菜单的"插入"项,单击"新窗口".或者到工作夹(下图) 要编写出强大.实用的程序,光有窗口是远远不够的,还要有一些常用的组件,如:编辑框.图片框.外形框.画板.分组框.标签.按钮.选择夹.时钟等.它们的添加方法就要简单的多了.用鼠标左键单击要添加的组件,然后将鼠
-
一步一步跟我学易语言之常数、常量和资源
常数: 常数为可以直接在程序中使用的数据,它具有以下几种类型: 1.数值型常数.如: 1.100.3.14 等: 2.逻辑型常数.如:真.假 : 3.日期时间型常数.日期时间常数的内容必须用中括号括住,并且应按以下格式之一提供,在书写时年份后的时间部分可以被省略: <1>.[1982年4月23日12时30分25秒] <2>.[1982/4/23/12/30/25] <3>.[1982/4/23/12:30:25] <4>.[1982-4-23-12-30-2
-
一步一步跟我学易语言之如何较好的输入程序代码
如何较好地输入程序代码 程序代码输入的几种方法 "易语言"可以直接使用系统汉字输入法,如五笔.全拼.智能ABC.双拼.自然码.二笔输入法等,直接输入中文程序语句. 初次运行易语言时,会在提示夹中显示如何使用易语言的内置输入法.在这里其实已介绍得非常详细了. 这四种内置的输入法分别是:首拼.全拼.双拼.英文.前三种拼音输入法均支持南方音及多音字. 首拼输入法及全拼输入法在系统中被合并为"首拼及全拼输入法",系统自动判别所输入的拼音是首拼方式还是全拼方式. 配置输入法的
-
一步一步跟我学易语言之数据类型与常用语句
数据类型: 什么是变量的数据类型呢?实际就是指变量内所存储的数据的类型. 下面我们来讲讲变量内所能存储的基本数据类型. 1.字节型.可容纳 0 到 255 之间的数值. 2.短整数型.可容纳 -32,768 到 32,767 之间的数值,尺寸为 2 个字节. 3.整数型.可容纳 -2,147,483,648 到 2,147,483,647 之间的数值,尺寸为 4 个字节. 4.长整数型.可容纳 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,
-
一步一步跟我学易语言之初学者的常见问题
1.初始配置信息 本章及以后所有叙述都假设在安装易语言后,没有使用"工具"→"系统配置"菜单项修改过系统的初始配置信息.如果不能确定,请在启动易语言的同时一直按住Shift键,出现系统界面后再放开,此时将自动清除以前的设置信息. 2.如何去除底图 有时在窗口属性里加了一幅图,现在想去掉,但是没有那个选项,总显示"有数据",此时请选中该属性后直接按Delete键.在最新的版本中,可以用鼠标右键弹出删除的命令. 3.如何消除标签框中"标签&
-
一步一步跟我学易语言之第一个易程序
开始写第一个易程序 前面我们已经介绍了有关"易语言"界面的一些基本知识,下面就让我们一起来做第一个易程序吧: 在Windows下编程已是非常简单的,比DOS下编程容易得多.因为在DOS下,可视化的程度不高,编程与调试是分开的,要编写一段程序后,再运行一下看看,而且编写菜单与窗口系统非常不容易.而在Windows下,都是所见即所得的编程手法,这样对于普通用户来说,编程就相对容易了. 点击"标签"组件: 在窗体上拉出一个标签组件.形成"标签1". 点
-
一步一步跟我学易语言之了解易语言的界面
了解易语言的界面 前面已说过了如何启动易语言,只要双击易语言快捷方式即可.下面,让我们来看看易语言的界面吧. 可以通过菜单"查看"→"工具条",以显示或隐藏这些选择夹: 菜单中列出了易语言的功能命令,通过菜单可完成诸如打开易程序,保存易程序等功能. 新建--新建一个易程序(*.e) 打开--打开一个易程序(*.e) 关闭--关闭已打开的易程序 保存--保存易程序 另存为--以另一个文件名保存易程序 打印--打印程序源代码 系统配置--设置易开发环境选项 支持库配置-
-
一步一步跟我学易语言之什么是编程
大家好,今天我们来学习一下什么是编程,如何较好地输入程序代码,还将解答一些初学者的一些常见问题. 什么是编程? 什么是编程呢?简单的说,编程就是为了借助于计算机来达到某一目的或解决某个问题,而使用程序设计语言编写程序代码,并最终得到结果的过程.下面通过分析第一个易程序,来了解什么是编程. 首先我们先来了解一下"_启动窗口"的作用吧,"_启动窗口"的作用是非常重要的,当程序启动后自动调入本窗口. 在属性表中可以看到"名称"一栏的内容为:"
-
一步一步跟我学易语言之DLL命令
Dll命令 我们来学习一下有关"dll命令"的一些相关知识吧.那么什么叫"dll"呢?要解释什么叫"dll",我们先从"API"说起吧. 什么叫"API"? 所谓API就是一种函数,他们包含在一个附加名为DLL的动态链接库文件中.用标准的定义来讲,API就是Windows的32位应用程序编程接口,是一系列很复杂的函数,消息和结构,它使编程人员可以用不同类型的编程语言编制出运行在Windows操作系统上的应用
-
一步一步跟我学易语言之变量的有效范围
大家好,今天我们要学习的是变量的知识,还将解答一些初学者的一些常见问题. 什么是变量? 变量是用名称代表一个可变化的值,变量的类型也分多种多样,每种变量类型都是存储的特定的值.变量也好象是一种容器,把所有的数据都存储在变量中. 下面我们就来详细了解变量的有关知识. 变量的有效范围: 所谓变量的有效范围是指,在程序中一个变量可以在哪些地方使用. 变量的有效范围可以分3种: 全局变量 程序集变量 局部变量 现在我们就一一讲解这几种变量的有效范围. 全局变量: 在一个程序中,任何程序集.子程序里都可以
随机推荐
- 详解webpack介绍&安装&常用命令
- JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决
- javascript分页代码(当前页码居中)
- 原生js简单实现放大镜特效
- linux下安装php扩展memcache的方法
- C#实现窗体间传递数据实例
- Android requestFocus详解及实例
- sql server2016里面的json功能浅析
- jQuery+css实现百度百科的页面导航效果
- javascript跑马灯悬停放大效果实现代码
- 微信小程序 location API实例详解
- Kerberos安装教程及使用详解
- IntelliJ Idea SpringBoot 数据库增删改查实例详解
- Spring boot redis cache的key的使用方法
- Django框架会话技术实例分析【Cookie与Session】
- Django上线部署之Apache的方法
- 解决Vue开发中对话框被遮罩层挡住的问题
- Java反射获取class对象方式解析
- 详解linux tail命令显示最后n行
- python操作excel的包(openpyxl、xlsxwriter)