易语言入门知识点

一.窗口控件的使用

• 组件的属性
• _启动窗口.标题
• 编缉框.内容
• 标签.标题
• 按钮.标题
• 组件的事件
• 启动窗口_创建完毕
• 按钮_被单击
• 组件的方法
• 编辑.加入文本

二.变量类型与类型转换

• 变量的类型
• 字节型
• 数值型(小数型,双精度小数型)
• 整数型(短整数型,长整数型)
• 文本型
• 文本型
• 日期时间型
• 字节集型
• 子程序指针型
• 变量类型的转换
• 什么类型不可以直接转换
• 转换丢失精度问题
• 变量的种类
• 全局变量
• 程序集变量
• 局部变量
注意:注意整数和数值的差异,变量的重名问题

• 流程控制命令
• 一般流程控制
• 如果
• 判断
• 循环命令
• 计次循环命令(让一段代码反复执行固定的次数
• 变量循环命令(按条件让一段代码运行多少次)
• 循环的控制
• 跳出循环
• 到循环尾
• 使用循环中要注意的
• 循环变量
• 循环变量如何赋值
• 每次循环进行时,自动赋值
• 不要手动去更改他的值
• 探究:当循环结束时,循环变量的值是多少
• 如何指定循环次数
• 计次循环可以直接指定一个固定的次数,变量循环可以指定一个不固定的交数
注意:上面的两个命令只能跳出当前所处的循环

1.组件的使用方法:属性-事件-方法
2.变量的使用:存储东西用的
3.变量的类型:变量的类型和简单的转换。到文本,到整数,到数值
4.流程控制类命命:如果,判断,循环,到循环尾,跳出循环
5.文本操作:取文本长度,取文本左边,删除多余的空格
6.时钟组件:时钟周期,周期事件,使用时钟需要注意的事情
7.时间操作:到时间,取现行时间,指定时间
8.媒体操作:播放MP3,停止播放
9.托盘图标:置托盘图标,托盘图标事件,销毁托盘图标
10.菜单的使用:普通菜单,右键菜单,菜单的编辑,选中,事件
11.数组的使用:加入成员,删除成员,获取指定成员的内容
12.子程序的编写和调用,子程序的参数,返回值,可空,参考,数组
13.文件查找:通配符,查找子目录,继续查找,查找结果
14.模块和其他支持库的使用:引用模块,引用支持库,查看和使用命令

开始编写程序
1. 开始分析程序———分析程序要干什么
2. 开始设计程序———思考程序的执行流程,设计好界面和想想大致的功能
3. 开始编写程序———经过思考,根据上面设计的界面和功能,开始编写程序注意代码的规范。

什么是句柄
窗口句柄是用来标识窗口的唯一值,每个窗口都对应一个句柄,所有的句柄都不会重复
如何通过句柄获取\操作窗口位置和其他信息

什么是API
API是应用程序编程接口。他们通常是系统提供给我们用来时进行编程的封装好的功能,我们可以直接对接使用
如何查看和使用API进行编程
通过API助手查看函数,在论坛上面查找例程,在搜索引擎中进行搜索获得使用方法

开始写程序
1. 使用API(DLL命令):通过类名或者标题获取指定窗口的句柄FindWndow
2. 获取窗口的大小位置:GetWindowRect
3. 获取窗口的标题:GetWindowText
a) 仔细看第二和第三个参数,为什么他会要求传递一个文本型缓冲和长度?
b) 这样的参数该如何填写
4. 获取所有的窗口的句柄。EnumWindows
通过枚举,获取系统所有的窗口句柄。
注意:他是一个回调的方法。需要我们传递一个子程序地址,这个函数每找到一个窗口,就会自动调用我们给的子程序指针,相当于调用我们的子程序。
同时需要注意的是,这个子程序有明确的格式,必须按照格式来写,不然会出错,

内容概要
1. 调试时输出变量信息
2. 断点与单步调试
3. 中断时查看运行信息

输出调试文本与调试输出
区别:输出调试文本是核心支持库中的命令
调试输出是第三方支持库“特殊功能支持库”中的命令
输出调试文本不能直接输出数组和字节集的数据
调试输出可以直接输出数组,字节集的详细信息

暂停程序执行进入调试模试
1.暂停和断点
暂停是代码,需要写在代码编写匿区域,不可以随时取消。
断点是手动设置的,可以随时修改取消
断点可以设置为条件断点-——在指定的条件成立时暂停执行。暂停则不可以,每次执行都会暂停。
2.单步调试,查看程序执行状态
跟踪执行状态:单步跟踪,单步跟踪进入
查看程序信息:
查看监视,调用,变量表
4. 检查与验证上
检查一个指定的条件是否成立,如果不成立则暂停执行,进入调试模试
注意
在这些和调试相关的命令中,不能直接写能改变程序执行状态的代码。因为这些调试命令:例如“调试文本输出”“调试输出”,这些命令编译时,会被自动清滤掉

什么是数据库
用来存储大量数据,并且需要快速根据打件查找数据。例如:查找指定日期的数据,查找固定ID的数据
为什么要使用数据库
存储方便,查找快速,使用舌简便。

使用Sqlite3支持库
创建数据库,创建表,
数据字段类型

数据库专题:开始设计程序

使用易语言创建数据库和表
1. 自定义数据类形
a) 创建自定义数据类型
b) 自定义数据类型中的成员
c) 自定义数据类型作为参数和返回值
2. Sql语句的使用
a) 什么是SQL(结构化查询语句)
b) 如何使用SQL
3. SQL语句简介
a)数据查询语言(DQL:Data Query Languate):
其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,最常见的DQL有WHERE
c) 数据操作语言(DML:Data Manipalation Language);
其语句包括动词INSERT,UPDATE和DELETE。它们分别用于添加,修改和删除表中的行。也称为动作查询语言。
d) 事务处理语言(TPL):
它的语句能确保被DML语句影响的表的所有行及时得以更新。TPL语句包括BEGINTRANSACTION,COMMIT和ROLLBACK。

完善类功能
1. 更新(修改),删除记录
2. 使用SQL语句查询数据库
SQL语句->删除一条记录
Sqlite3支持库操作->删除一条记录
SQL语句->修改一条记录
Sqlite3支持库操作->修改一条记录
SQL语句->查询记录
Sqlite3支持库操作->查询记录

取文本
1.%s,%d,%f被替换为参数文本
2.%t被替换为半角双引号包围的参数文本
3.%T被替换为全角双引号包围的参数文本
4.%n被替换为换行符(即易语言中的“换行符”常量)
5.%N被替换为两个换行符(相当于两个连续的%n);
6.如果此参数的类型不是“文本型”,则首先将其转换为文本型,再进行处理。

SQL语句学习
1. SQL—delete语句:DELETE FROM 表名称 WHERE 列名称 = 值
2. SQL—update语句:UPDATE 表名称 SET 列名称=新值 WHERE 列名称=值
3. SQL—selele语句:SELECT 列名称FROM表名称

Mysql数据库
1. 连接Mysql:([文本型Mysql服务器地址],[文本型用户名],[文本开型密码],[文本型数据库名],[整数型端口])
2. 执行SQL语句:(整数型Mysql句柄,文本型sql语句)
3. 取记录集:(整数型Mysql句柄)
4. 读字段值:(整数型 记录集句柄,通用型字段,通用型变量 结果变量)

Sqlite3数据库的优缺点
优点:1.任何电脑都可用,不需要额外的DLL,程序
2.支持事物,读写速度快。
3.编写操作容易

缺点:1.不可以直接联网使用。
2.所有的数据都保存在一个文件中。
3.处理特别多表时速度会有所下降
4.没有用户和权限的概念。可以读写整个数据库

Mysql数据库的优缺点
优点:1.处理速度快,安全性高
3. 支持更多的操作类型
4. 支持网络远程读取

缺点
1. 需要安装建立Mysql数据库服务
2. 网络读写,需要开放端口

如何选择

1. 根据数据库的数据多少来选择数据库存
2. 是否使用网络进行读写
3. 是否需要很高的安全性

了解“事务”
1. 什么是事务?
a) 是指作为单个逻辑工作单元执行的一系列操作:要么完全执行,要么完全不执行。

2. 如何使用事务
a) Sqlite3支持库:sqlite3数据库.开始事务,sqlite数据库.保存事务,
sqlite数据库.回滚事务
b) Mysql支持库,开始事务,保存事务,回滚事务