Re: バグ報告スレッド 12 [ No.431 ]
メンテ
 2022/12/14 00:45
 黒猫チルノ
アップデートお疲れ様です。

Win10 Home
ウディタVer.3.09

「特殊文字を消去して格納」とループを使った文字数カウントを使用した時、文字数が合致しないので報告します。

■文字列操作:CSelf5 = "\font[0]\Eabcdef"
■文字列操作:CSelf6<→の特殊文字を消去して格納>CSelf5
■変数操作: CSelf10[文字数] = 0 + 0
■ループ開始
|■文字列操作:CSelf7 =<1文字切出> CSelf6
|■条件分岐(文字): 【1】 CSelf7が "" と同じ
|-◇分岐: 【1】 [ CSelf7 "" と同じ ]の場合↓
| |■ループ中断
| |■
|◇分岐終了◇
|■変数操作: CSelf10[文字数] += 1 + 0
|■
◇ループここまで◇◇

WoditorEvCOMMAND_START
[122][3,1]<0>(1600005,0,0)("\font[0]\Eabcdef")
[122][3,0]<0>(1600006,262145,1600005)()
[121][4,0]<0>(1600010,0,0,0)()
[170][0,0]<0>()()
[122][3,0]<1>(1600007,1025,1600006)()
[112][2,4]<1>(1,1600007)("","","","")
[401][1,0]<1>(1)()
[171][0,0]<2>()()
[0][0,0]<2>()()
[499][0,0]<1>()()
[121][4,0]<1>(1600010,1,0,256)()
[0][0,0]<1>()()
[498][0,0]<0>()()
WoditorEvCOMMAND_END

以上の場合、CSelf6には「abcdef」だけが入っており、文字数は6のはずです。
しかし、実際にループを使用した文字数カウントを使用すると15とカウントされます。

お手数ですがご確認よろしくお願いいたします。