HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2020
0412
Mc.H_pistrrep がうまく動作しない2解決


Mc.H_pi

リンク

2020/4/12(Sun) 14:11:02|NO.90070

こんにちは Mc.H です

最近ツールを作ってて下記のスクリプトが含まれてるんですけど、
変数 FilePatternCopy の中の "?" という文字列を cnt に置き換えるっていうスクリプトですが
なぜか "?" の部分がすべて "0" に置き換わってしまいます。
なぜなんでしょうか 返信お願いします。

FilePatternCopy = "img#?" CurDirListNum = 5 SelDir = "C:" repeat CurDirListNum strrep FilePatternCopy, "?", str(cnt) DirListFilePattern(cnt) = SelDir + "\\" + FilePatternCopy loop foreach DirListFilePattern mes "? = " + cnt + " : " + DirListFilePattern(cnt) + "" loop



この記事に返信する


あらや

リンク

2020/4/12(Sun) 14:31:37|NO.90071

最初のループで変数『FilePatternCopy』の中身が
『img#?』から『img#0(0は最初のcntの値)』に置換されます。

その後のループではそもそも『?』が存在しないため、
置換されずに変数の中身が『img#0』のままになり全てが0になります。



Mc.H_pi

リンク

2020/4/12(Sun) 14:35:08|NO.90072

あらやさん返信ありがとうございます
確かによく考えてみるとそうでしたね
解決にします



ONION software Copyright 1997-2023(c) All rights reserved.