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



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



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



9在编纂框1.内容被改变  事务下写下代码:
启动线程 (&多线程统计字数, , )  ' 这里并没有供给线程句柄参数 , 目标是让易内部处置线程句柄 。
至此 , 年夜功乐成 。

方式/
21比来有伴侣反映 , 写出一模一样的法式 , 却不统计字数 , 因为我的原法式没了 , 我试着还原 , 还确实费了些功夫 。
原因是从经验页面复制到易说话窗口 , 法式会呈现错误 , 其实就是文本格局以及换行的问题 。
我测验考试了一下 , 复制易代码到记事本 , 然后再从记事本复制粘贴到经验里边就不会呈现问题 。 下边我把整个代码用这种方式按几个部门粘贴鄙人面 , 需要的伴侣可以直接复制到易说话 。
把这部门列为第4部门 , 前面的也不改动了 , 此部门便利快速成立完整的测试法式 。
4-1  界面 这部门无法复制 。
如下图
1个编纂框  是否许可多行 设置为真  其它按照本身爱好
3个单选框  用于测试3个方式 。
1个状况条 添加6个项目 , 并将0、2、4项目按下图设置好文字 。 状况条用于显示测试数据 , 不建议用调试输出 , 字数太多的环境下 , 调试输出会占用过多资本 。

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



24-2 DLL 
插入一条新的DLL ,  如 DLL号令1  , 选中它 , 然后把下面文本粘贴上去 。
.版本 2
.DLL号令 卸载COM, , "ole32.dll", "CoUninitialize", , 卸载COM 同加载COM配对利用
.DLL号令 加载COM, , "ole32.dll", "CoInitialize", , 加载COM 告诉 Windows以单线程的体例建立com对象 , 解决多线程内JS剧本代码无效问题   
    .参数 pvReserved, 整数型, , 值为0

34-3  常量  注重事项:不要添加当作通俗常量 。
1.进入常量界面 , 单击右键 。 并从右键菜单中选择  新长文本常量 , 建立一个长文本常量 。 并将常量名更名: JS号令
2.双击 JS号令 常量值部门(此时显示为: <文本长度: 0>)进入:请输入文本窗口 。
3.把下边内容粘贴到 请输入文本窗口   确认后主动退出请输入文本窗口 。
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"),"");
};
4.此时 , JS号令 常量值部门显示为: <文本长度: 393>
参考下图

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

猜你喜欢