易语言快速统计编辑框字数

 时间:2024-10-14 08:13:18

1、一、土法实现1-1用易自带最基本的几个命令实现,相对实现简单,字数上限最好在4万以下,仅支持ANSI编码文本,不支持Unnicode编码。因为文本在ansi编码下,所有字符转换到全角都占用两个字节,取其长度除2就是字符数。

易语言快速统计编辑框字数

3、二、JScript脚本命令调用,下面是效果图。2-1执行速度快了不少,用正则实现统计中文字数的统计。这个是单线程模式。当然也可以用易的脚本组件来调用。此法字数不要超过24万左右,否则同样会卡顿。

易语言快速统计编辑框字数

5、3 JScript脚本命令 长文本常量: #JS命令 内容如下:function 求字数全(参1){参1=参1.replace(new RegExp(" ","gm"),"") //先删全部空格return 参1.replace(new RegExp("[\n\r]+","gm"),"").length; //再删换行求字数};function 求字数中文(参1)//删去所有非中文求字数。{return 参1.replace(new RegExp("[^\u4e00-\u9fa5]+","gm"),"").length;};function 删除指定文本(参1,参2) //参数2可以是表达式{return 参1.replace(new RegExp(参2,"gm"),"");};

易语言快速统计编辑框字数易语言快速统计编辑框字数

8、3创建一个进入许可证,用于多线程向状态条写入字数数据。创建多线程统计字数子程序,代码如下:.版本 2.支持库 spec.支持库 EThread.支持库 iext.子程序 多线程统计字数.局部变量 时间, 整数型.局部变量 文本, 文本型.局部变量 全字数, 文本型, , , 去除了空格、和回车的所有字符数。.局部变量 中文字数, 文本型, , , 只统计纯中文(标点符号也不统计在内).局部变量 脚本, JS脚本类模块时间 = 取启动时间 ()脚本.脚本执行 (#JS命令)全字数 = 脚本.脚本运行 (“求字数全”, 编辑框1.内容)中文字数 = 脚本.脚本运行 (“求字数中文”, 编辑框1.内容)调试输出 (“用时”, 取整 (取启动时间 () - 时间), “字数”, 全字数)进入许可区 (许可证一字数显示操作) ' 许可证作用:防止多线程在同一时刻,写组件属性(等同于变量)。状态条1.置文本 (1, 全字数)状态条1.置文本 (3, 中文字数)退出许可区 (许可证一字数显示操作)

易语言快速统计编辑框字数

9、在编辑框1.内容被改变 事件下写下代码:启动线程 (&多线程统计字数, , ) ' 这里并没有提供线程句柄参数,目的是让易内部处理线程句柄。至此,大功告成。

  • 易语言制作简易锁屏程序
  • 易语言表格组件提高运行速度
  • 易语言源码取图片中的图标 到画板、超级列表框
  • 怎样用易语言取网络文件长度源码
  • 易语言如何修改客户子程序的返回值类型
  • 热门搜索
    便秘怎么办快速治疗 矩阵的秩怎么求 国际象棋怎么下 月经量少怎么调理 学历证明怎么开 花呗怎么借钱出来 枸杞子怎么泡水 腋毛怎么去除 冠心病怎么治疗 贴吧怎么发帖