精易论坛

标题: 精易模块文本_转拼音有问题 [打印本页]

作者: reloking    时间: 2014-8-5 18:04
标题: 精易模块文本_转拼音有问题
本帖最后由 萧阳天 于 2014-8-5 19:19 编辑

.版本 2
.支持库 spec
.程序集 窗口程序集1
.子程序 __启动窗口_创建完毕
.局部变量 数组, 文本型, , "0"
.局部变量 拼音, 文本型
.局部变量 m, 整数型
加入成员 (数组, “中午你好”)
加入成员 (数组, “pinyin”)
加入成员 (数组, “中午你好1”)
加入成员 (数组, “中午你好2”)
加入成员 (数组, “中午你好3”)
加入成员 (数组, “中午你好4”)
调试输出 (数组)
.计次循环首 (取数组成员数 (数组), m)
    拼音 = 文本_转拼音 (数组 [m])
.计次循环尾 ()
调试输出 (数组)

大大们看看是不是bug?


作者: 御风软件    时间: 2014-8-5 18:40
到半角,就可以了,那你也知道汉字才有拼音,那你为什么给他字母数字呢?
转换的时候,是到全角后转换的,所以,文本_是否为汉字 这里判断出错了吧
作者: reloking    时间: 2014-8-5 21:02
御风软件 发表于 2014-8-5 18:40
到半角,就可以了,那你也知道汉字才有拼音,那你为什么给他字母数字呢?
转换的时候,是到全角后转换的, ...

这个问题是我没有给数组赋值  为什么会污染数组? 数组 [m]赋值给变量 再转拼音就没有问题。最好修复下,我觉得程序是严谨的,避免别人用我们的模块出问题,但是找不到问题的所在。


作者: 御风软件    时间: 2014-8-5 22:26
reloking 发表于 2014-8-5 21:02
这个问题是我没有给数组赋值  为什么会污染数组? 数组 [m]赋值给变量 再转拼音就没有问题。最好修复下, ...

不是模块严禁不严禁,是文本型作为参数,无论你是否勾选参考,都会被参考,这是易语言的特性
简单来说,就是,如果你用一个文本型变量作为参数,那么参数值改变了,这个变量值,是肯定会改变的
作者: reloking    时间: 2014-8-5 23:27
御风软件 发表于 2014-8-5 22:26
不是模块严禁不严禁,是文本型作为参数,无论你是否勾选参考,都会被参考,这是易语言的特性
简单来说, ...

哦 我是刚接触易语言 这个还是不知道的。 谢谢了




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4