易语言实现编辑框内自动打字效果

.版本 2

.程序集 窗口程序集1

.程序集变量 文本组, 文本型, , "0"

.程序集变量 i, 整数型

.程序集变量 当前文本, 文本型

.程序集变量 类型, 文本型

.程序集变量 字数, 整数型

.子程序 __启动窗口_创建完毕

文本组 = { “易语言实现编辑框内自动打字效果”, “可以利用时钟来简单实现”, “易语言最适合初学编程者学习” }

类型 = “打字”

字数 = 0

i = 1

时钟1.时钟周期 = 50

.子程序 _时钟1_周期事件

当前文本 = 文本组 [i]

.判断开始 (字数 ≤ 取文本长度 (当前文本))

.判断开始 (类型 = “打字”)

编辑框1.内容 = 取文本左边 (当前文本, 字数)

.默认

编辑框1.内容 = 取文本左边 (当前文本, 取文本长度 (当前文本) - 字数)

.判断结束

字数 = 字数 + 1

.默认

字数 = 0

.判断开始 (类型 = “打字”)

类型 = “删除”

.默认

类型 = “打字”

.判断开始 (i < 取数组成员数 (文本组))

i = i + 1

.默认

i = 1

.判断结束

.判断结束

.判断结束