iniファイルに書き込む際
配列をそのまま書き込もうとすると
実は限界があるっぽい
配列の数は20以上は書き込みが出来ない
正確に言うには
20以上配列がある時には
20項目以上が ”…” と省略されてしまい
iniに書き込む際には
この…もそのまま書き込まれてしまう
まぁ、String をそのまま書き込んでいるので
当たり前なのだが・・・
さーってどうしたものかな~~~~
んー
どうすればいいかな・・・
これは難題だぞ
って
ひらめいた!!!!
なんてバカなんだ
書き込む際
どのみちString化するのだから
はなっからStringで書き込んで
しまえばイイではないか
たとえばこんな感じ
[as3]
(
arrayStr = “#(”
for i in selection do
(
arrayStr += i.name + “,”
);
–最後の文字を)に置き換える
arrayStr = replace arrayStr (arrayStr.count) 1 “)”;
print arrayStr
);
[/as3]
これは、今の配列を
文字列に置き換えているのだが
これならば、
すごーく長い文字列でも
iniに書き込むことが可能なのサ!!!
ちなみに、as Stringでは先にいったとおり
限度があるので注意
んー、、コノ手のローテクは
意外に重要かもな~
試してないけど
StringStreamだったらもっと簡単かも