编程-易语言学习-第十七课-能力提高:分割文本与超级列表框
- 格式:pptx
- 大小:68.45 KB
- 文档页数:6
易语言命令重点笔记(粗体为常用,红色为注意事项)一、核心支持库调用格式:〈无返回值〉置随机数种子([整数型欲置入的种子数值])- 系统核心支持库->算术运算英文名称:randomize为随机数生成器初始化一个种子值,不同的种子值将导致“取随机数”命令返回不同的随机数系列。
本命令为初级命令。
参数<1>的名称为“欲置入的种子数值”,类型为“整数型(int)”,可以被省略。
如果省略本参数,将默认使用当前计算机系统的时钟值。
操作系统需求: Windows、Linux调用格式:〈整数型〉取随机数([整数型欲取随机数的最小值],[整数型欲取随机数的最大值]) - 系统核心支持库->算术运算英文名称:rnd返回一个指定范围内的随机数值。
在使用本命令取一系列的随机数之前,应该先使用“置随机数种子”命令为随机数生成器初始化一个种子值。
本命令为初级命令。
参数<1>的名称为“欲取随机数的最小值”,类型为“整数型(int)”,可以被省略。
参数必须大于或等于零。
本参数如果被省略,默认为 0 。
参数<2>的名称为“欲取随机数的最大值”,类型为“整数型(int)”,可以被省略。
参数必须大于或等于零。
本参数如果被省略,默认为无限。
操作系统需求: Windows、Linux调用格式:〈无返回值〉连续赋值(通用型数组/非数组用作赋于的值或资源,通用型变量/变量数组被赋值的变量或变量数组,... )- 系统核心支持库->变量操作英文名称:store将指定的常数、常数集、常量、资源、对象或者变量赋于到一系列变量或变量数组中去。
本命令为初级命令。
命令参数表中最后一个参数可以被重复添加。
参数<1>的名称为“用作赋于的值或资源”,类型为“通用型(all)”,提供参数数据时可以同时提供数组或非数组数据。
参数<2>的名称为“被赋值的变量或变量数组”,类型为“通用型(all)”,提供参数数据时只能提供变量及变量数组。
易语言中的命令及应用程序易语言是一种面向初学者的编程语言,旨在提供一个简单易用的编程环境。
它的命令和应用程序丰富多样,可以实现各种功能。
以下是易语言中常用的命令及应用程序的一些例子。
1. 基本命令易语言中有各种基本命令,可以用于定义变量、控制流程、输入输出等。
例如,使用”定义变量“命令可以定义一个变量,并为其赋值;使用”如果“命令可以实现条件判断;使用”循环“命令可以实现循环执行一段代码等等。
2. 图形界面应用程序易语言提供了丰富的图形界面应用程序开发工具,可以创建各种窗体、按钮、文本框等控件,并实现各种交互功能。
例如,可以使用”窗口“命令创建一个窗口,并设置窗口的大小、位置等属性;使用”按钮“命令创建一个按钮,并设置按钮的文本、大小、位置等属性;使用”文本框“命令创建一个文本框,并设置文本框的大小、位置等属性等等。
3. 文件操作应用程序易语言提供了各种文件操作相关的命令,可以实现文件的读取、写入、复制、删除等功能。
例如,可以使用”打开文件“命令选择一个文件,并返回文件的路径;使用”读取文件“命令读取文件的内容,并保存到一个变量中;使用”写入文件“命令将指定内容写入到文件中等等。
4. 网络应用程序易语言中的网络应用程序可以实现网络通信、数据传输等功能。
例如,可以使用”创建套接字“命令创建一个套接字,并设置其类型、地址等属性;使用”发送数据“命令将数据发送给指定的主机;使用”接收数据“命令从指定的主机接收数据等等。
5. 数据库应用程序易语言提供了与数据库交互的命令,可以实现数据库的连接、查询、更新等功能。
例如,可以使用”打开数据库连接“命令连接到指定的数据库;使用”查询数据库“命令执行指定的查询语句,并返回查询结果;使用”更新数据库“命令执行指定的更新语句,更新数据库的内容等等。
6. 多媒体应用程序易语言中的多媒体应用程序可以实现音频、视频的播放、录制等功能。
例如,可以使用”播放音频“命令播放指定的音频文件;使用”录制音频“命令录制音频,并保存到指定的文件中;使用”播放视频“命令播放指定的视频文件等等。
易语⾔列表框使⽤分享程序中经常使⽤到超级列表框,所以记录下来了⼀般配合循环使⽤例如:代码分享.版本 2.⽀持库 iext.⽀持库 spec.程序集窗⼝程序集_启动窗⼝.⼦程序 _按钮1_被单击.局部变量索引, 整数型.局部变量已经循环次数, 整数型.局部变量将要循环次数, 整数型将要循环次数=到整数 (编辑框1.内容) ' 这个循环次数需要⾃⼰⼿动填写.计次循环⾸ (将要循环次数, 已经循环次数)索引=超级列表框1.插⼊表项 (, , , , , ) ' 插⼊表项就是插⼊⾏,下⾯的置标题需要⽤到表项索引,现有⾏后有索引调试输出 (已经循环次数)编辑框_ID.内容=到⽂本 (取随机数 (1, 1000)) ' 懒,不想打字,就弄随机数了,【1,1000】的意思是从1-1000取随机数,就是保证是4位数以下编辑框_姓名.内容=到⽂本 (取随机数 (1, 1000))编辑框_性别.内容=到⽂本 (取随机数 (1, 1000))编辑框_年龄.内容=到⽂本 (取随机数 (1, 1000))编辑框_⾝份证.内容=到⽂本 (取随机数 (1, 1000))编辑框_备注.内容=到⽂本 (取随机数 (1, 1000))超级列表框1.置标题 (索引, 0, 编辑框_ID.内容) ' 索引是插⼊⾏,【0】是第⼀列,即ID列,最后⼀列是备注列【5】超级列表框1.置标题 (索引, 1, 编辑框_姓名.内容)超级列表框1.置标题 (索引, 2, 编辑框_性别.内容)超级列表框1.置标题 (索引, 3, 编辑框_年龄.内容)超级列表框1.置标题 (索引, 4, 编辑框_⾝份证.内容)超级列表框1.置标题 (索引, 5, 编辑框_备注.内容).计次循环尾 ()以上就是全部实例内容,感谢⼤家对的⽀持。
【最新整理,下载后即可编辑】易语言编程基本操作目录目录 (2)第一部分易语言入门 (3)第一课走进“易”世界 (3)一、打开“易语言”设计窗口 (3)二、认识“易语言” (3)三、第一个易程序 (5)四、小结 (6)第二课简单的人机交互 (7)一、第一个交互程序 (7)二、小结 (9)第三课按钮与标签的综合运用 (10)第四课图文并茂 (12)第五课看看计算机的计算能力 (14)第六课让世界丰富多彩 (16)第七课顺序程序结构 (18)第八课猜数(选择程序结构) (21)第九课多分支控制结构语句 (25)第十课练习 (27)一、选择题: (27)二、编程题: (27)第十一课循环程序结构 (29)第十二课循环程序结构练习 (33)一、选择题 (33)二、编程题 (34)第十三课菜单的设计 (36)一、菜单的基本概念 (36)二、菜单编辑器的打开 (36)三、设计下拉式菜单 (37)第十四课对话框 (41)一、提示类对话框 (41)二、自定义对话框 (42)三、通用对话框 (43)附录实例应用荟萃 (45)第一部分易语言入门第一课走进“易”世界易语言介绍易语言是一款全中文全可视跨平台的编程工具,由大连大有吴涛易语言软件开发有限公司设计开发的,它的特点是全中文化,入门要求低,几乎只要懂得使用计算机和文字输入的人都可以进行程序设计,而且它的开发语言也是全中文的、生活化,这在今后的学习中我们会深刻体会到它的“易”。
让我们一起进入“易”的世界吧!一、打开“易语言”设计窗口易语言本身也是一个程序,所以易语言的打开方式和我们以往学习的软件打开方式一样,在正常安装易语言的前提下,我们可以通过以下二种方法打开易语言的设计窗口:1.在桌面上直接双击易语言图标打开;2.可以通过“开始菜单”→程序→易语言4.09测试版→二、认识“易语言”易语言程序运行后,可以看到如下图所示的新建对话框,可以根据需要选择相应的功能模块进行操作。
易语⾔超级列表框双击修改内容⽰例DLL命令表.版本 2.DLL命令取表项坐标信息, 整数型, "user32", "SendMessageA".参数 hwnd, 整数型.参数 wMsg, 整数型.参数 wParam, 整数型.参数 lParam, 坐标.DLL命令取表项结构信息, 整数型, "user32", "SendMessageA".参数 hwnd, 整数型.参数 wMsg, 整数型.参数 wParam, 整数型.参数 lParam, 表项结构信息.DLL命令执⾏窗⼝程序, 整数型, , "CallWindowProcA".参数程序指针, ⼦程序指针.参数窗⼝句柄, 整数型.参数消息, 整数型.参数参数1, 整数型.参数参数2, 整数型.DLL命令置窗⼝特征, ⼦程序指针, , "SetWindowLongA".参数窗⼝句柄, 整数型.参数要置的特征, 整数型.参数新特征, ⼦程序指针, , 仅易语⾔3.0⽀持.DLL命令创建画笔, 整数型, "gdi32", "CreatePen", , ⽤指定的样式、宽度和颜⾊创建⼀个画笔如函数执⾏成功,就返回指向新画笔的⼀个句柄;否则返回零.参数风格, 整数型, , 指定画笔样式,可以是下述常数之⼀;PS_SOLID:画笔画出的是实线;PS_DASH:画笔画出的是虚线(nWidth必须是1);PS_DOT:画笔画出的是点线(nWidth必须是1);PS_DASHDOT:画笔画出的是点划线(nWidth必须是1);PS_DASHD .参数宽度, 整数型, , 以逻辑单位表⽰的画笔的宽度.参数颜⾊, 整数型, , 画笔的RGB颜⾊;.DLL命令取对象句柄, 整数型, "gdi32", "GetStockObject", , 取得⼀个固有对象(Stock)。
易语⾔超级列表框点击表头进⾏排序的代码超级列表框排序模块源码.版本 2.⽀持库 iext.程序集程序集1.⼦程序 _启动⼦程序, 整数型, , 请在本⼦程序中放置易模块初始化代码_临时⼦程序 () ' 在初始化代码执⾏完毕后调⽤测试代码返回 (0) ' 可以根据您的需要返回任意数值.⼦程序 _临时⼦程序' 本名称⼦程序⽤作测试程序⽤,仅在开发及调试环境中有效,编译发布程序前将被系统⾃动清空,请将所有⽤作测试的临时代码放在本⼦程序中。
注意不要修改本⼦程序的名称、参数及返回值类型。
.⼦程序超级列表框排序, 整数型, 公开, 返回排序时间,选中后排序还选中,必须项⽬数值不为0 没有默认为1.参数对象, 超级列表框.参数列索引, 整数型, , 索引值从 0 开始。
.参数类型, 整数型, 可空, 0=数值;1=⽂本;2=⽇期时间;3=逻辑.参数区分⼤⼩写, 逻辑型, 可空, 真为区分,默认为真.参数排序⽅式, 逻辑型, 可空, 真为⼩到⼤,默认为真.局部变量排序时间, 整数型.局部变量排序变量, ⽂本型, , "0".局部变量序号数组, 整数型, , "0".局部变量表项数值, 整数型, , "0".局部变量变量, 整数型.局部变量数据, ⽂本型.局部变量列数, 整数型.局部变量⾏数, 整数型.局部变量单元数, 整数型.局部变量选中项, 整数型排序时间=取启动时间 ()类型=选择 (类型 ≥ 0 且类型 ≤ 3, 类型, 1)区分⼤⼩写=选择 (是否为空 (区分⼤⼩写), 真, 区分⼤⼩写)排序⽅式=选择 (是否为空 (排序⽅式), 真, 排序⽅式).如果真 (对象.现⾏选中项 ≠ -1).如果真 (对象.取表项数值 (对象.现⾏选中项) = 0)对象.置表项数值 (对象.现⾏选中项, 1).如果真结束选中项=对象.取表项数值 (对象.现⾏选中项).如果真结束.计次循环⾸ (对象.取表项数 (), 变量)数据=删⾸尾空 (对象.取标题 (变量- 1, 列索引)).如果 (类型 ≠ 3)单元数=⼆分查找 (排序变量, 数据, 类型, 区分⼤⼩写)插⼊成员 (排序变量, 单元数, 数据)插⼊成员 (序号数组, 单元数, 变量- 1)插⼊成员 (表项数值, 单元数, 对象.取表项数值 (变量- 1)).否则插⼊成员 (序号数组, 选择 (数据= “假”, 变量, 1), 变量- 1)插⼊成员 (表项数值, 选择 (数据= “假”, 变量, 1), 对象.取表项数值 (变量- 1)).如果结束.计次循环尾 ()列数=对象.取列数 ()⾏数=取数组成员数 (序号数组)单元数=⾏数 × 列数重定义数组 (排序变量, 假, 单元数).计次循环⾸ (单元数, 变量)排序变量 [变量] =对象.取标题 (序号数组 [取绝对值 (选择 (排序⽅式, -1, ⾏数) - (变量- 1) \列数)], (变量- 1) %列数).计次循环尾 ().计次循环⾸ (单元数, 变量)对象.置标题 ((变量- 1) \列数, (变量- 1) %列数, 排序变量 [变量])对象.置表项数值 ((变量- 1) \列数, 表项数值 [取绝对值 (选择 (排序⽅式, -1, ⾏数) - (变量- 1) \列数)]).计次循环尾 ().如果真 (选中项 ≠ 0).计次循环⾸ (对象.取表项数 (), 变量).如果真 (对象.取表项数值 (变量- 1) =选中项)对象.现⾏选中项=变量- 1对象.保证显⽰ (变量- 1)跳出循环 ().如果真结束.计次循环尾 ().如果真结束返回 (取启动时间 () -排序时间).⼦程序⼆分查找, 整数型.参数数组, ⽂本型, 数组.参数待查, ⽂本型.参数类型, 整数型.参数区分⼤⼩写, 逻辑型.局部变量 K, 整数型.局部变量 M, 整数型.局部变量 J, 整数型.局部变量数值A, 双精度⼩数型.局部变量数值B, 双精度⼩数型.局部变量⽂本, ⽂本型K = 1M =取数组成员数 (数组).如果真 (M = 0)返回 (1).如果真结束.判断开始 (类型= 0)数值A =到数值 (待查).如果真 (数值A ≥ 到数值 (数组 [M]))返回 (M + 1).如果真结束.如果真 (数值A ≤ 到数值 (数组 [1]))返回 (1).如果真结束.判断循环⾸ (K < M - 1)数值B =到数值 (数组 [J]).如果真 (数值A =数值B)K = J跳出循环 ().如果真结束.如果 (数值A <数值B)M = J.否则K = J.如果结束.判断循环尾 ().判断 (类型= 1).如果真 (⽂本⽐较 (待查, 数组 [M], 区分⼤⼩写) ≥ 0)返回 (M + 1).如果真结束.如果真 (⽂本⽐较 (待查, 数组 [1], 区分⼤⼩写) ≤ 0)返回 (1).如果真结束.判断循环⾸ (K < M - 1)J = (K + M) \ 2.如果真 (⽂本⽐较 (待查, 数组 [J], 区分⼤⼩写) = 0)K = J跳出循环 ().如果真结束.如果 (⽂本⽐较 (待查, 数组 [J], 区分⼤⼩写) < 0)M = J.否则K = J.如果结束.判断循环尾 ().判断 (类型= 2)数值A =取字节集数据 (到字节集 (到时间 (待查)), #双精度⼩数型).如果真 (数值A ≥ 取字节集数据 (到字节集 (到时间 (数组 [M])), #双精度⼩数型))返回 (M + 1).如果真结束.如果真 (数值A ≤ 取字节集数据 (到字节集 (到时间 (数组 [1])), #双精度⼩数型))返回 (1).如果真结束.判断循环⾸ (K < M - 1)J = (K + M) \ 2数值B =取字节集数据 (到字节集 (到时间 (数组 [J])), #双精度⼩数型).如果真 (数值A =数值B)K = J跳出循环 ().如果真结束.如果 (数值A <数值B)M = J.否则K = J.如果结束.判断循环尾 ().默认.判断结束返回 (K + 1)超级列表框排序例程.版本 2.程序集窗⼝程序集1.程序集变量变量, ⽂本型.⼦程序 _超级列表框1_表头被单击.参数被单击列索引, 整数型.如果真 (被单击列索引= 0).如果 (标签1.标题= “1”)' 处理表和图标对应 ()超级列表框排序 (超级列表框1, 0, 1, 真, 真)' 重新排列图标 ()标签1.标题= “2”.否则' 处理表和图标对应 ()超级列表框排序 (超级列表框1, 0, 1, 真, 假)' 重新排列图标 ()标签1.标题= “1”.如果结束.如果真结束.如果真 (被单击列索引= 1).如果 (标签1.标题= “1”)' 处理表和图标对应 ()超级列表框排序 (超级列表框1, 1, 1, 真, 真)' 重新排列图标 ()标签1.标题= “2”.否则' 处理表和图标对应 ()超级列表框排序 (超级列表框1, 1, 1, 真, 假)' 重新排列图标 ()标签1.标题= “1”.如果结束.如果真结束.如果真 (被单击列索引= 2).如果 (标签1.标题= “1”)' 处理表和图标对应 ()超级列表框排序 (超级列表框1, 2, 1, 真, 真)' 重新排列图标 ()标签1.标题= “2”.否则' 处理表和图标对应 ()超级列表框排序 (超级列表框1, 2, 1, 真, 假)标签1.标题= “1”.如果结束.如果真结束运⾏结果:总结以上就是这篇⽂章的全部内容了,希望本⽂的内容对⼤家的学习或者⼯作具有⼀定的参考学习价值,谢谢⼤家对的⽀持。
易语言汉语编程工具教材2006-2007年目录目录............................................................................................ 错误!未定义书签。
第一部分易语言入门...................................................................... 错误!未定义书签。
第一课走进“易”世界.......................................................... 错误!未定义书签。
一、打开“易语言”设计窗口 .......................................... 错误!未定义书签。
二、认识“易语言”.......................................................... 错误!未定义书签。
三、第一个易程序.............................................................. 错误!未定义书签。
四、小结.............................................................................. 错误!未定义书签。
第二课简单的人机交互.......................................................... 错误!未定义书签。
一、第一个交互程序.......................................................... 错误!未定义书签。
二、小结.............................................................................. 错误!未定义书签。
易语言超级列表框使用方法超级列表框(ListEx)是易语言中常用的控件之一,它可以用来显示和编辑多行文本。
本文将详细介绍超级列表框的使用方法,以帮助读者更好地掌握该控件的功能和特性。
一、添加超级列表框控件在易语言的界面设计模式下,首先需要添加一个超级列表框控件。
在工具箱中找到“超级列表框”控件,并将其拖拽到界面上的所需位置。
二、设置超级列表框的属性通过双击超级列表框控件,打开属性设置窗口。
在这里我们可以设置超级列表框的外观、行数、列数、列标题等属性。
1. 外观设置:可以设置超级列表框的背景颜色、边框样式、字体颜色等外观属性,以适应界面的整体风格。
2. 行数和列数设置:可以根据需要设置超级列表框的行数和列数,以确定显示文本的行数和每行的列数。
3. 列标题设置:可以为每一列设置标题,以便于用户对列表中的内容进行识别和理解。
三、添加文本到超级列表框中在程序运行时,我们可以通过编写代码来向超级列表框中添加文本。
在超级列表框的代码模块中,使用“添加项目”命令来实现。
1. 单行添加:使用“添加项目”命令,可以在超级列表框的最后一行添加一行文本。
2. 多行添加:使用循环结构,可以连续地向超级列表框中添加多行文本,以实现批量添加的效果。
四、编辑和删除超级列表框中的文本超级列表框不仅可以显示文本,还可以对文本进行编辑和删除。
下面我们将介绍如何实现这些功能。
1. 编辑文本:通过鼠标双击或键盘输入,可以对列表中的文本进行编辑。
编辑后的文本将替换原来的文本。
2. 删除文本:使用“删除项目”命令,可以删除列表中的某一行文本。
五、处理超级列表框的事件超级列表框可以响应用户的操作,例如鼠标点击、键盘输入等事件。
我们可以编写代码来处理这些事件,从而实现更加灵活的功能。
1. 单击事件:当用户单击列表中的某一行时,可以通过编写代码来处理该事件,例如弹出对应行的详细信息。
2. 双击事件:当用户双击列表中的某一行时,可以编写代码来处理该事件,例如弹出编辑窗口以进行文本的修改。
易语言超级列表框打印模块源码以下是易语言超级列表框打印模块的源码:```pascal#include "easysuperlistbox.h"//定义超级列表框打印模块的数据结构struct SuperListBoxPrintModule{HANDLE hListBox; //超级列表框句柄int nStartIndex; //打印的起始索引int nEndIndex; //打印的结束索引int nPageHeight; //页面高度int nItemHeight; //每一项的高度int nItemsPerPage; //每页显示的项数int nNumPages; //打印的总页数int nCurrentPage; //当前页数};//初始化超级列表框打印模块void InitSuperListBoxPrintModule(HANDLE hListBox, int nPageHeight, int nItemHeight){SuperListBoxPrintModule module; //创建数据结构对象module.hListBox = hListBox; //储存超级列表框句柄module.nPageHeight = nPageHeight; //储存页面高度module.nItemHeight = nItemHeight; //储存每一项的高度//计算每页显示的项数module.nItemsPerPage = nPageHeight / nItemHeight;//获取超级列表框的总项数module.nEndIndex = GetListBoxItemsCount(hListBox) - 1;//计算打印的总页数module.nNumPages = (module.nEndIndex + 1) /module.nItemsPerPage;if ((module.nEndIndex + 1) % module.nItemsPerPage != 0) {module.nNumPages += 1;}//初始化当前页数为第一页module.nCurrentPage = 1;//将数据结构储存在窗口的用户数据中SetWindowUserData(EXPI_WINDOW, &module);}//绘制超级列表框的一页内容void PrintSuperListBoxPage(HANDLE hListBox, int nStartIndex, int nEndIndex, int nItemHeight) {int i;int nItemTop;int nItemBottom;int nItemCount = GetListBoxItemsCount(hListBox);//循环绘制每一项for (i = nStartIndex; i <= nEndIndex; i++){nItemTop = (i - nStartIndex) * nItemHeight;nItemBottom = nItemTop + nItemHeight;//绘制项的背景DrawBox(0, nItemTop, GetWindowWidth(EXPI_WINDOW), nItemBottom, 0xC8C8C8);//绘制项的文本DrawText(4, nItemTop, GetListBoxItemText(hListBox, i), 0, 0, 0, 0, 0, 0, 0);//如果是最后一项,则终止绘制if (i == nItemCount - 1){break;}}}//打印超级列表框的下一页void PrintSuperListBoxNextPage(){SuperListBoxPrintModule module;//从窗口的用户数据中获取数据结构对象GetWindowUserData(EXPI_WINDOW, &module);//判断是否还有下一页if (module.nCurrentPage < module.nNumPages){//计算下一页的起始索引和结束索引module.nStartIndex = module.nCurrentPage *module.nItemsPerPage;module.nEndIndex = module.nEndIndex -module.nItemsPerPage;//绘制下一页的内容PrintSuperListBoxPage(module.hListBox, module.nStartIndex, module.nEndIndex, module.nItemHeight);//将当前页数加1module.nCurrentPage += 1;//将更新后的数据结构储存在窗口的用户数据中SetWindowUserData(EXPI_WINDOW, &module); }}//打印超级列表框的上一页void PrintSuperListBoxPreviousPage(){SuperListBoxPrintModule module;//从窗口的用户数据中获取数据结构对象GetWindowUserData(EXPI_WINDOW, &module); //判断是否还有上一页if (module.nCurrentPage > 1){//计算上一页的起始索引和结束索引module.nEndIndex = module.nStartIndex - 1;module.nStartIndex = module.nEndIndex -module.nItemsPerPage + 1;//绘制上一页的内容PrintSuperListBoxPage(module.hListBox, module.nStartIndex, module.nEndIndex, module.nItemHeight);//将当前页数减1module.nCurrentPage -= 1;//将更新后的数据结构储存在窗口的用户数据中SetWindowUserData(EXPI_WINDOW, &module);}}```以上是一个基础的易语言超级列表框打印模块的源码,包括了初始化模块、绘制一页内容、打印下一页和上一页的函数。
第1集,主要知识点:易语言发展史-诞生\作者\版本\易友\易公司第2集,主要知识点:程序设计基础-硬件系统\文件\进制\语言分类及特点第3集,主要知识点:编辑环境、菜单、支持库配置、系统配置、第4集,主要知识点:程序编辑、输入法、界面设计、编译、围绕第一个程序(祖国您好)第5集,主要知识点:数据类型、变量、常量、资源第6集,主要知识点:自定义数据类型、调试第7集,主要知识点:易语言代码规范一(编程单元命名)第8集,主要知识点:数组的概念和意义、数组的定义、数组使用第9集,主要知识点:自定义数据类型数组、数组的特殊应用第10集,主要知识点:运算符号和表达式第11集,主要知识点:易语言命令介绍(命令基本属性、格式、套用、帮助查看、返回值、参数),基本窗口组件---窗口、标签、编辑框、按钮等属性及其使用第12集,主要知识点:流程控制类命令-如果,如果真,判断第13集,主要知识点:流程控制类命令-记次循环,变量循环第14集,主要知识点:流程控制类命令-判断循环,循环判断第15集,主要知识点:流程控制类命令-到循环尾、跳出循环、返回、结束第16集,主要知识点:基本算法-冒泡第17集,主要知识点:程序调试1(变量查看等)第18集,主要知识点:易语言代码规范二(代码流程和编程思路)第19集,主要知识点:文本类命令及其用途第20集,主要知识点:数值运算等类命第21集,主要知识点:时间操作第22集,主要知识点:数值转换第23集,主要知识点:综合练习题1(结合之前命令)--户籍管理系统第24集,主要知识点:系统类命令第25集,主要知识点:环境命令第26集,主要知识点:综合练习题2(结合之前命令,系统和环境)--程序注册过程实现-注册+注册机第27集,主要知识点:字节集类命令第28集,主要知识点:综合练习题3(结合之前命令,重点字节集)--组合框、列表框项目字节集分析和构造第29集,主要知识点:磁盘操作第30集,主要知识点:文件操作第31集,主要知识点:子程序创建、参数、返回值、参考、可空、数组第32集,主要知识点:基本算法-递归第33集,主要知识点:综合练习题4(结合之前命令,重点磁盘和文件)--编写资源管理器第34集,主要知识点:位运算命令,单片机操作第35集,主要知识点:综合练习题5(结合之前命令,重点位运算)第36集,主要知识点:程序调试2(程序间跳转)第37集,主要知识点:媒体播放及其它命令第38集,主要知识点:子程序指针方式调用第39集,主要知识点:列表类-组合框、列表框、选择列表框第40集,主要知识点:界面设计规范一第41集,主要知识点:系统操作类-通用对话框、输入框、文件框、目录框、驱动器、颜色选择器第42集,主要知识点:图形类-画板第43集,主要知识点:五彩缤纷的画板(综合练习)第44集,主要知识点:图形类-图片框、动画框第45集,主要知识点:动感十足的动画框(综合练习)第46集,主要知识点:分组类-分组框、外形框、选择框、单选框、选择夹第47集,主要知识点:位置控制类-进度条、滑块条、纵、横向滚动条第48集,主要知识点:网络类-客户、服务器、数据报第49集,主要知识点:时钟第50集,主要知识点:打印机—画板打印第51集,主要知识点:端口—单片机操作第52集,主要知识点:强劲的老表格,轻巧的高级表格第53集,主要知识点:数据库概念、数据库用途,数据库分类介绍第54集,主要知识点:易语言内部数据库第55集,主要知识点:数据库设计规范第56集,主要知识点:sql基础知识第57集,主要知识点:数据库外部数据库access第58集,主要知识点:数据库外部数据库-sql server第59集,主要知识点:数据库外部数据库-mysql第60集,主要知识点:数据库外部数据库-excel第61集,主要知识点:数据库外部数据库-sqlite第62集,主要知识点:数据库外部数据库-oracle第63集,主要知识点:数据库选择依据及其代码设计规范三第64集,主要知识点:树形框,超级列表框第65集,主要知识点:工具条,状态条,超级按钮第66集,主要知识点:界面设计规范二第67集,主要知识点:Dll介绍,windows消息机制,dll调用,常见dll介绍和使用,dll实际操作介绍(读写磁卡)第68集,主要知识点:Ocx介绍,Ocx调用,vb控件,ocx实际操作(短信发送)第69集,主要知识点:办公类支持库介绍(excel,word,powerpoint,办公组件,丰富文本框)第70集,主要知识点:对象介绍,对象使用第71集,主要知识点:易语言模块介绍,模块编写和调用,模块化编程第72集,主要知识点:Dll编写,模块化编程第73集,主要知识点:图形图像类支持库第74集,主要知识点:类的概念,类的特性,类和对象第75集,主要知识点:Linux介绍,linux程序编写,linux实际举例第76集,主要知识点:网络类库操作介绍-局域网操作第77集,主要知识点:网络类库操作介绍,实际例程编写--邮件收发第78集,主要知识点:控制台与应用第79集,主要知识点:多媒体类库的介绍第80集,主要知识点:文本语音和电话语音的应用(自动应答)第81集,主要知识点:视频、图像转换、位图、图表支持库应用第82集,主要知识点:正则表达式介绍应用,举例第83集,主要知识点:Xml介绍,应用,举例第84集,主要知识点:数据结构介绍,数据结构类库,应用举例-节点,堆栈第85集,主要知识点:数据结构介绍,数据结构类库,应用举例-节点,队列第86集,主要知识点:多线程技术及其应用第87集,主要知识点:在线更新技术第88集,主要知识点:网络类库操作介绍,实际例程编写--数据上传第89集,主要知识点:网络类库操作介绍,实际例程编写--数据下载第90集,主要知识点:网络类库操作介绍,实际例程编写--(保密库)C/S服务第91集,主要知识点:基础类综合联系(CHM格式电子书制作)第92集,主要知识点:数据库类综合实战演练(数据库项目设计及技巧)第93集,主要知识点:网络程序开发实战(类似QQ程序开发)第94集,主要知识点:游戏类开发实战(游戏网络化)第95集,主要知识点:程序人性化开发实战(一些特殊组件技巧应用)第96集,主要知识点:多媒体娱乐类软件综合开发(综合多媒体播放器)第97集,主要知识点:软件防破解专题(常见破解技术及其防御)第98集,主要知识点:偏门技术总论(游戏插件、辅助等)第99集,主要知识点:软件开发常见技术及其发布(模块化开发技术)第100集,主要知识点:用易语言成就梦想(名人介绍、项目策划、营销及发展)。
第一章易语言概述1.1 了解易语言1.1.1 易语言简介1.1.2 易语言的特点1.2 易语言的安装1.3 易语言的基本操作1.3.1 易语言的界面1.3.2 如何添加组件1.3.3 如何使用易语言帮助系统1.3.4 如何配置易语言1.4易语言代码输入技巧1.4.1 内置输入法1.4.2 系统输入法1.4.3 参数分步输入1.4.4 输入草稿与备注1.4.5 四种输入语句分类1.4.6 易语言中的关键字1.5 第一个易程序1.6 易程序进阶1.7 课后练习第二章数据类型、运算符与表达式2.1易语言的数据类型2.2 基本数据类型2.2.1 了解基本数据类型2.2.2给变量和返回值定义数据类型2.2.3给数据正确赋值2.2.3数据的比较2.2.4数据类型的存储字节与溢出2.3 特殊数据类型2.3.1了解特殊数据类型2.3.2 动态添加组件2.4 自定义数据类型2.5 易语言运算符2.6运算符与表达式2.6.1算术运算符和算术表达式2.6.2赋值运算符和赋值表达式2.7课后练习第三章变量、常量与资源3.1 变量3.1.1 了解变量3.1.2变量类型3.1.3变量的赋值3.1.4变量的初始值3.2 静态变量3.3 数组变量3.3.1数组变量的定义及赋值3.3.2动态管理数组变量3.4 易语言常量3.4.1了解常量3.4.2 ASCII码3.4.2常量的使用3.4.3自定义常量及使用方法3.5 易语言资源表3.5.1向资源表中添加资源3.5.2使用资源表中的资源3.5.3将资源表中的资源导出3.5.4向资源表中导入可执行文件3.6 课后练习第四章常用命令4.1了解易语言命令4.1.1 命令的格式4.1.2 即时帮助和帮助文档4.1.3 命令的返回值4.1.4 命令的嵌套调用4.1.5 数组类型的参数与返回值4.2 流程控制命令4.2.1 了解流程控制类命令4.2.2 分支类流程控制命令4.2.2 循环类流程控制命令4.2.3 跳转类流程控制命令4.3 其它常用命令4.3.1 文本操作类命令4.3.2 时间操作类命令4.3.3 位运算命令4.3.4 其它常用命令4.4 课后练习第五章子程序的编写与调用5.1 子程序的初步应用5.1.1 子程序的分类5.1.2 用户自定义子程序的创建5.1.3 子程序的调用5.1.4 返回值和参数的定义5.1.5 编写第一个子程序5.1.5子程序指针5.2 子程序的参数属性5.2.1 参数的“参考”属性5.2.2 参数的“可空”属性5.2.3 参数的“数组”属性5.3 编写寻找文件子程序5.4 课后练习第六章窗口组件、菜单和对话框6.1 窗口组件6.1.1 窗口的基本属性6.1.2 窗口的基本事件6.1.3 增加新窗口和弹出窗口6.1.4 窗口的重要方法6.2 编辑菜单6.2.1 新建菜单6.2.2 菜单的热键及属性6.2.3 弹出菜单6.3 对话框6.3.1 “信息框()”命令6.3.2 “信息框()”命令的返回值6.3.3 “输入框()”命令6.3.4 “输入框()”命令的应用6.4 课后练习第七章组件介绍7.1 易语言组件简介7.1.1 易语言内部组件7.2 组件的属性7.2.1 组件的共有属性7.2.1 组件的专有属性7.2.3 动态修改组件属性7.3 组件的专有方法7.4 事件的触发7.4.1 事件子程序7.4.2 组件事件的应用第八章多媒体8.1 声音(音频)8.1.1 媒体播放命令8.2 图片处理(图形图像)8.2.1 图片的合并8.2.2 图片框组件8.3 动画8.3.1 图片框的GIF动画8.3.2 窗口动画8.4 图片转场8.4 影视8.4.1 影像框组件8.4.2 高级影像框组件8.4.3 外部影像组件第九章网络与通讯9.1基础知识9.2网络应用型程序9.2.1 网络组件9.2.3 互联网支持库9.3数据通讯程序9.3.1网络通信命令9.3.2 数据通讯组件9.4硬件通信型程序9.4.1 硬件通信组件9.4.2 端口访问支持库9.5 小结第十章系统控制10.1 运行命令10.2 系统信息类命令10.3配置文件和注册表10.3.1 配置文件10.3.2 调用系统配置工具10.3.3 注册表第十一章易数据库11.1易数据库文件的组成11.2 使用工具创建和维护数据库11.3 用命令创建数据库11.3.1 编程前的准备11.3.2 创建数据库11.3.3 打开数据库11.3.4 置当前数据库11.3.4 关闭数据库11.4 用命令维护数据库11.4.1 记录操作11.4.2 当前记录指针11.4.3 读写字段11.4.4 添加记录11.4.5 删除记录11.4.6 查找记录11.5 数据库实例11.6数据库相关组件11.6.1 通用提供者、数据库提供者11.6.2 数据源11.6.3 表格11.6.4 数据库相关组件的应用11.6.5 制作表格模板第十二章外部数据库调用12.1外部数据库相关知识12.1.1 易外部数据库组件简介12.1.2 ODBC与ADO简介12.1.3 SQL语言简介12.1.4 常用的SQL语句12.2 ODBC连接数据库组件12.2.1 “外部数据库”组件属性12.2.2 “外部数据库”组件重要方法12.2.3 “外部数据库提供者”组件12.3 ADO操作数据库组件12.3.1 “数据库连接”组件12.3.2 “记录集”组件12.4 外部数据库应用12.4.1 外部数据库操作例程12.4.2 用表格组件显示数据库12.5 Access数据库12.5.1 Access数据库简介12.5.2 Access数据库综合例程12.6 SQL Server数据库12.6.1 SQL Server简介12.6.2 SQL Server 2000 安装12.6.3 创建SQL Server 2000 数据库及表12.6.4 使用易语言操作SQL SERVER数据库12.7 MYSQL数据库12.7.1 MySQL常用命令12.7.2 易语言操作MySQL数据库第十三章 API的调用13.1 API简介13.2 API的定义13.3 API的应用13.3.1 内部API13.3.2 外部API13.4 本章练习第十四章易模块14.1 易模块的作用14.2 易模块的调用方法14.3 易模块的开发与编译14.3.1 易模块的开发14.3.2 易模块的编译14.3.3 易模块的改写实例14.4 本章练习第十五章 DLL的编写与调用15.1 DLL与API函数的关系15.2 DLL的开发与编译15.3 调用DLL的方法15.4 DLL应用实例15.5 课后练习第十六章 OCX组件与类型库16.1 OCX组件16.1.1 OCX的安装16.1.2 OCX的汉化16.1.3 OCX的使用方法16.2 类型库的封装和使用16.2.1 类型库的封装16.2.2 类型库的使用第十七章 COM对象17.1 基本概念17.1.1 COM17.1.2 COM对象17.1.3 COM接口17.2 COM对象的使用17.2.1新的数据类型“对象”17.2.2 使用COM对象的一般步骤17.2.3 一个完整的例子17.3 本章小结第十八章易语言面向对象编程18.1 基础知识18.1.1 类18.1.2 类和对象的关系18.1.3 类中私有成员的特性18.1.4 派生类和继承性18.1.5 子类中直接调用父类方法18.1.6 类的多态性与虚拟方法18.2 类的实际应用例程第十九章 Linux 程序编写19.1 Linux简介19.2 创建Linux程序19.3 Linux程序开发与运行19.3.1 了解例程的相关情况19.3.2 例程服务端代码讲解19.3.3 例程客户端代码讲解19.3.4 编译与运行19.4 本章练习第二十章数据结构支持库20.1 数据结构基础20.1.1 节点20.1.2 链表20.1.3 栈20.1.4 队列20.1.5 树20.1.6 二叉树20.2 栈的应用例程第二十一章数据操作支持库一21.1 加密技术21.2 数据校验第二十二章数值计算支持库22.1 数值计算支持库简介22.2 科学运算支持库的各数据类型22.2.1 复数运算22.2.2 矩阵运算22.2.3傅立叶变换22.2.4 微积分22.2.5概要统计22.2.6联立方程22.2.7曲线拟和22.2.8大数22.2.9其他计算22.2.10算式解析22.3 大数计算器第二十三章文本语音转换支持库23.1 文本语音转换简介23.2 机读文本23.3 语音识别23.4 练习第二十四章电话语音支持库24.1 支持库简介24.2 支持库重要方法24.3 支持库相关例程第二十五章数码设备支持库25.1 支持库简介25.2 支持库属性与方法25.2.1 数码设备的重要属性25.2.2 数码设备的方法25.3 支持库相关例程第二十六章脚本语言支持组件26.1组件简介26.2 属性和方法26.3组件应用实例26.3.1 四则表达式计算器26.3.1 外部程序调用第二十七章 Word2000支持库27.1 Word2000支持库简介27.2 Word2000支持库组件27.2.1 “Word程序”组件27.2.2 “Word文档集”组件27.2.3 “Word图形”组件27.3 Word2000支持库例程第二十八章 Excel2000支持库28.1 Excel2000支持库简介28.2 Excel2000支持库的相关方法28.3 Excel2000支持库例程28.4 课后总结第二十九章PowerPoint2000支持库29.1 PowerPoint 200029.1.1 PowerPoint2000的视图29.1.2 PowerPoint2000创建文稿29.1.3 PowerPoint2000的保存29.1.4 PowerPoint2000设置放映方式29.1.5 PowerPoint2000的幻灯片切换效果29.2 创建和设计文稿29.3 幻灯播放和切换29.3.1人工切换29.3.2 自动播放附录一程序调试调试工具调试输出命令调试应用总结附录二易语言编译与发布非独立编译独立编译程序发布更改图标样式。
超级列表框使用说明说明版本:V1.2作者:QIQI(QQ:1354092549,E4A论坛账户:1354092549)更新日记V1.21、支持空列2、支持绝对布局V1.11、支持E4A4.0,不再支持以前版本2、图片框可以指定“显示方式”1、导入将下载的例程或EAA文件中的接口函数代码复制,在要导入的工程中创建一个名为“超级列表框”的接口函数,并将代码粘贴进去。
注意:此版本仅适用于E4A4.0如果您的程序中没有使用按钮、编辑框、标签、图片框,请务必在工程属性中关闭“按需编译”。
原因是:接口函数中需要使用这些组件,而E4A的“按需编译”并不能检测接口函数中使用的组件。
2、创建使用类似于以下的语句声明一个保存对象的变量变量list1 为超级列表框其中“list1”表示变量名称并在需要创建“超级列表框”对象的地方(一般在窗口的“创建完毕”事件)使用类似于以下语句创建list1=超级列表框.创建超级列表框(主窗口)其中“list1”表示变量名称,“主窗口”表示父窗口3、设置位置和大小刚刚我们创建的超级列表框是不会显示的,因为它的左边、顶边、高度、宽度都为0,我们需要使用类似于以下的语句来设置位置和大小list1.置顶边(0)list1.置左边(0)list1.置高度(300)list1.置宽度(300)其中“list1”表示变量名称4、添加一个列表项我们创建完“超级列表框”后需要添加列表项,下面我们来教大家如何添加列表项。
每个列表项的结果如下:其中绿线上面的(①)是第1行(行索引为0)其中绿线下面的(④)是第2行(行索引为1)其中②是第1行(行索引为0)中的第1列(列索引为0)其中③是第1行(行索引为0)中的第2列(列索引为1)其中⑤是第2行(行索引为1)中的第1列(列索引为0)通过上图可以看出每行可以包含任意多个列,每个列的宽度可以不同,每行的列数也可以不同行数其实也是可是每个项目都不同的,而且可以包含任意多个行每一列就是一个组件。
易语⾔超级列表框导⼊TXT内容的⽅法易语⾔开发windows程序中,经常需要⽤到超级列表框处理⼀些数据。
那么除了在超级列表框开发中添加数据之外,我们还怎么从TXT中导⼊内容?
下⾯本教程⼿把⼿教您怎么操作。
1.打开”易语⾔“
2.在”易语⾔“菜单栏中,选择”程序“-”新建“
1.在弹出的”新建“对话框中,选择”windows窗⼝程序“
2.点击”确定“
1.在”易语⾔“程序的右边选择"扩展组件"
2.在”扩展组件“中选择”超级列表框“
3.添加到界⾯
1.界⾯中选择”超级列表框“
2.在左边⼯作夹选择”超级列表框“的类型,选择”报表列表框“
1.在界⾯中,选择”超级列表框“之后,⿏标右键弹出对话选择”设置报表列“
1.插⼊列
2.设置报表列内容
TXT⾥⾯的内容
1.选择”_启动窗⼝“
2.双击”_启动窗⼝“进⼊程序集
”__启动窗⼝_创建完毕“⼦程序添加代码:
按下F5,运⾏程序就完成从TXT导⼊内容的操作
以上就是⼩编整理的相关内容,希望能够帮助到⼤家。
易语⾔⽂本操作命令⽤法易语⾔作为国⼈开发的⼀门中⽂编程语⾔,深得不少⼈喜爱。
他是⼀门中⽂的可视化编程语⾔,对于很多⽂化程度较低的⼈来说,编程也成为可能。
虽然易语⾔⽐较简单,但还是有些⽤法不会,今天我就教⼤家如何使⽤易语⾔最基本的⽂本操作命令。
1、⾸先我们新建⼀个windows窗⼝程序,勾选全部⽀持库。
画两个按钮组件和⼀个编辑框组件:2、我们先把编辑框的多⾏属性设置为真,然后写⼀段话到编辑框内,⽅便我们接下来操作编辑框中的⽂本。
1、如何寻找⽂本?寻找⽂本使⽤的是“寻找⽂本”命令,“寻找⽂本”返回的是⼀个整数型,代表这个关键词⾸个字的位置。
如果我们想任意寻找关键字,那么我们需要插⼊⼀个常量,⽤来保存输⼊框的内容。
代码如下:.版本 2.局部变量 m, ⽂本型.局部变量 wz1, 整数型输⼊框 (“请输⼊查找的内容!”, , , m, , )wz1 =寻找⽂本 (编辑框1.内容, m, , 假)2、为了演⽰效果,我们在最后加上这句代码:信息框 (到⽂本 (wz1), 0, , )然后我们运⾏试试。
我们查找关键字“是”,返回的位置是19。
⽽“是”是这段话中的第⼗个字。
那是因为⼀个字占两个位置。
1、如何替换⽂本?替换⽂本我们使⽤的是“⽂本替换”命令,如果我们想替换成任意内容,我们也需要输⼊框来保存我们想替换成的内容。
值得注意的是:⽂本替换命令中的“替换长度”属性就应该使⽤“取⽂本长度()”命令读取输⼊框的长度。
具体代码如下:.版本 2.判断循环⾸ (位置 ≠ -1)输⼊框 (“请输⼊替换的内容!”, , , n, , )编辑框1.内容=⽂本替换 (编辑框1.内容, wz1, 取⽂本长度 (m), n)返回 ().判断循环尾 ()我们使⽤判断循环结构是为了替换⽂中多次出现的关键字。
2、运⾏时,在输⼊查找内容之后,点击确定则会让你输⼊替换内容,再确定即可替换。
1、如何分割⽂本?分割⽂本采⽤的命令是“分割⽂本”,他可以通过段落中的字符进⾏⽂本分割,然后把分割的⽂本存⼊数组,进⾏运⽤。
易语⾔编程命令调⽤操作⼤全⽬录⼀、命令概述⼆、命令的格式三、命令的参数四、命令的返回值五、命令嵌套调⽤六、数组参数与数组返回值七、流程控制类命令⼋、算术运算命令九、逻辑⽐较⼗、位运算命令⼗⼀、数组操作命令⼗⼆、环境存取命令⼗三、拼⾳处理命令⼗四、⽂本操作命令⼗五、时间操作命令⼗六、数值转换命令⼗七、字节集操作命令⼗⼋、磁盘操作命令⼗九、⽂件读写命令⼆⼗、系统处理命令⼆⼗⼀、媒体播放命令⼆⼗⼆、⽹络通信命令⼆⼗三、其他命令⼆⼗四、我的播放器第三代(改)⼀、命令概述1. 什么是命令:命令是⼀个功能调⽤的开始。
2. 命令的参数:调⽤⼀个功能⽅法时候输⼊的数据或者条件。
3. 命令的返回值:调⽤完功能⽅法后得到的输出结果。
⼆、命令的格式1. 格式: [返回值][所属对象]命令名称([参数1],[参数2],...)。
2. 注意点:[]指的是可以有但不⼀定必须有的东西。
3. 例⼦:返回(1)。
三、命令的参数1. 参数可以是常量也可以是变量。
2. 调⽤时传递给命令的参数必须满⾜该命令对参数的定义,如 “输⼊(⽂本型)”这个例⼦中参数定义为⽂本格式那么传递的参数就必须是⽂本格式,否则就会出现语法错误。
3. 并⾮所有的命令都需要参数,即存在不需要参数的命令,但是命令名称后⾯的“()”以及多个参数之间的间隔符“,”不能没有。
4. 实际开发中不需要将所有的命令背下来,只需要按F1就能够查看明亮的即时帮助⽂档进⾏命令说明的查看。
四、命令的返回值1. ⼤多数命令执⾏完毕都会有返回值,即并不是所有命令结束都会有返回值的。
2. 有的命令返回运算结果,有的命令返回执⾏后的反馈信息,有的命令返回的是逻辑的判断。
3. 命令的返回值的数据类型由命令的语法规定决定,实际开发中往往需要对返回值的数据类型进⾏转换,如编辑框只显⽰⽂本,那么要显⽰数字的话就需要⽤“到⽂本()”命令进⾏转换。
程序:多项选择以及滚动写⾏.版本 2.程序集窗⼝程序集_启动窗⼝.⼦程序 _按钮1_被单击' 画板1.滚动写⾏ (多项选择 (3, “A”, 666, [2018年9⽉9⽇]))' 画板1.滚动写⾏ (多项选择 (2, “A”, 666, [2018年9⽉9⽇]))画板1.滚动写⾏ (多项选择 (1, “A”, 666, [2018年9⽉9⽇])).⼦程序 _按钮2_被单击画板1.滚动写⾏ (多项选择 (2, “A”, 666, [2018年9⽉9⽇])).⼦程序 _按钮3_被单击画板1.滚动写⾏ (多项选择 (3, “A”, 666, [2018年9⽉9⽇]))' 滚动写⾏就是换⾏输⼊' 多项选择就是在后⾯的⼏项中选择五、命令嵌套调⽤1. 命令是可以嵌套使⽤的,嵌套的意思就是命令的参数可以是另外⼀个命令的返回值2. 例⼦:编辑框1.内容=到⽂本(到数值(编辑框1.内容)+1)六、数组参数与数组返回值1. 数组型参数:有的时候命令的参数必须是⼀个数组型变量,如“重定义数组()”的命令程序:播放器三.版本 2.程序集窗⼝程序集_启动窗⼝.⼦程序 _按钮1_被单击.局部变量播放列表变量, ⽂本型, , "6"' 通过数组变量实现多⾸歌曲连续播放播放列表变量= { “F:\CloudMusic\Ace组合 - 楚地⽆歌.mp3”, “F:\CloudMusic\FLOW,GRANRODEO - Howling.mp3”, “F:\CloudMusic\Gemie,SawanoHiroyuki[nZk] - X.U.mp3” }' 播放的⾳乐需要和程序⽂件在同⼀个⽂件夹下' 播放MP3 (1, “藍井エイル - 流星.mp3”)' 尝试不在同⼀⽂件夹下要如何处理?' 增加完全路径试试' 播放MP3 (1, “F:\CloudMusic\Ace组合 - 楚地⽆歌.mp3”)' 尝试成功!通过增加全路径也能够实现跨⽂件夹的mp3播放' 尝试不通过修改源代码就能够播放其它的⾳乐?' 暂时没尝试出来。
易语⾔读写⽂件操作分析⼀.实现效果
1.打开⽂件;
2.保存⽂件;
3.根据⼀定的规则切割展⽰⽂本内容;
⼆、源码
.版本 2
.⽀持库 iext
.程序集窗⼝程序集_启动窗⼝
.程序集变量程序集_读⼊的字节集, 字节集
.⼦程序 _打开⽂件_被选择
.局部变量临时_⽂件路径, ⽂本型
.局部变量 i, 整数型
.局部变量临时_⽂件内容, ⽂本型
.局部变量临时_分割每⾏⽂本, ⽂本型, , "0"
.局部变量临时_分割⽂本, ⽂本型, , "0"
.局部变量临时_索引, 整数型
.如果真 (通⽤对话框1.打开 ())
' 如果⽤户选择了打开某个⽂件执⾏以下操作
临时_⽂件路径=通⽤对话框1.⽂件名
程序集_读⼊的字节集=读⼊⽂件 (临时_⽂件路径)
临时_⽂件内容=到⽂本 (程序集_读⼊的字节集)
临时_分割每⾏⽂本=分割⽂本 (临时_⽂件内容, #换⾏符, )
.计次循环⾸ (取数组成员数 (临时_分割每⾏⽂本), i)
临时_分割⽂本=分割⽂本 (临时_分割每⾏⽂本 [i], “----”, )
临时_索引=超级列表框1.插⼊表项 (-1, 到⽂本 (i), , , , )
超级列表框1.置标题 (临时_索引, 1, 临时_分割⽂本 [1])
超级列表框1.置标题 (临时_索引, 2, 临时_分割⽂本 [2])
.计次循环尾 ()
.如果真结束
.⼦程序 _保存⽂件_被选择
.如果真 (通⽤对话框2.打开 ())
写到⽂件 (通⽤对话框2.⽂件名, 程序集_读⼊的字节集)
.如果真结束。
易语言-文本操作指令.程序集窗口程序集_启动窗口.子程序 _按钮1_被单击' ----------注释语句---------------取文本长度---------------' 取文本字节长度,一般一个英文和半角字符为一个字节,一个中文和全角字符为2个字节。
' 取文本长度类型为整数型,所以赋值给编辑框2的时候需要“到文本”指令转化成文本型数据,才能赋值给编辑框2' -------------------------注释语句-------------------------编辑框2.内容=到文本 (取文本长度 (编辑框1.内容)).子程序 _按钮2_被单击' ------注释-------取文本左边---------' 调用格式:〈文本型〉取文本左边(文本型欲取其部分的文本,整数型欲取出字符的数目) - 系统核心支持库->文本操作' 英文名称:left' 返回一个文本,其中包含指定文本中从左边算起指定数量的字符。
本命令为初级命令。
' 参数<1>的名称为“欲取其部分的文本”,类型为“文本型(text)”。
' 参数<2>的名称为“欲取出字符的数目”,类型为“整数型(int)”。
' ------------注释--------------------编辑框2.内容=取文本左边 (编辑框1.内容, 6).子程序 _按钮3_被单击' --------注释-------------取文本右边-------------' 调用格式:〈文本型〉取文本右边(文本型欲取其部分的文本,整数型欲取出字符的数目) - 系统核心支持库->文本操作' 英文名称:right' 返回一个文本,其中包含指定文本中从右边算起指定数量的字符。
本命令为初级命令。
' 参数<1>的名称为“欲取其部分的文本”,类型为“文本型(text)”。