getclipboard のヘルプNo.05041
Iranoan さん 10/01/24 23:58
 
 秀丸担当さん今日は、Iranoan です。
表題のヘルプに、
> クリップボード内に1行の長さが4kバイトを越える行があるとその行は4k
> バイトでぶっちぎられてしまいます
と有りますが、
>  V8.00以降では、1つの変数のサイズ制限は無く、全体として、変数と変数
> 名を管理する領域のサイズが合計で1MBくらいまで扱えます。
となる Ver.8.00 でも同じなのでしょうか? 単なる確認ですが....。
 こちらの環境は、WindowsXP+IE8.0+秀丸 Ver.8.00b38 です。


[ ]
RE:05041 getclipboard のヘルプNo.05044
秀丸担当 さん 10/01/25 11:53
 

確認してみたところ、getclipboard自体の動作は従来通り4kバイトまでになっ
ていました。
ここも増やしたほうがいいかもしれないですが、何らかの影響があるかもしれな
いので慎重に考えたほうがいかもしれないです。
将来的にはわかりませんが、V8.00も正式が近いということから下手にいじると
バグとなりかねないので、今のところ仕様ということでお願いします。

[ ]
RE:05044 getclipboard のヘルプNo.05047
Iranoan さん 10/01/25 14:39
 
 秀丸担当さん今日は、Iranoan です。
> バグとなりかねないので、今のところ仕様ということでお願いします。
 解りました。
 ご説明ありがとうございます。

 ##変数の要領制限の例外として、最初に触れたほうが良いかもしれませんね。

[ ]
RE:05044 文字列町の制限?No.05057
Iranoan さん 10/01/26 23:41
 
 秀丸担当さん今日は、Iranoan です。
> 確認してみたところ、getclipboard自体の動作は従来通り4kバイトまでになっ
> ていました。
 こちらというか、文字列変数について確認させて下さい。ヘルプには、
> V8.00以降では、1つの変数のサイズ制限は無く、全体として、変数と
> 変数名を管理する領域のサイズが合計で1MBくらいまで扱えます。
と有ります。これを読んで、文字列変数が 1 つだけなら、ASCII 1024*1024
=1048576 文字程度扱えると思っていました。しかし、実際にやってみると、4
KB=4095 (終端にあると思われる NULL を入れると 4096) 文字が限界のようで
す。これより多くすると、
hoge.mac(1):バッファーがオーバーしました。
といったエラーになります。
 やはり文字列長じたいに制限があるのでしょうか? それとも、使っているの
が浮動小数点数版だから?

[ ]
RE:05057 文字列町の制限?No.05060
秀丸担当 さん 10/01/27 10:07
 

>と有ります。これを読んで、文字列変数が 1 つだけなら、ASCII 1024*1024
>=1048576 文字程度扱えると思っていました。しかし、実際にやってみると、4
>KB=4095 (終端にあると思われる NULL を入れると 4096) 文字が限界のようで

$a="aaa...";
という感じで文字列を直接書いた場合は4095バイトが上限になっていました。
$a=$b+$c;
など、変数を連結したりする場合は大丈夫でした。
文字列を直接書いた場合は従来通り上限があるということで、getclipboardの件
も合わせてヘルプの「変数の使い方」のところに書いておこうと思います。


[ ]
RE:05060 文字列長の制限?No.05062
Iranoan さん 10/01/27 18:39
 
 秀丸担当さん今日は、Iranoan です。
> $a="aaa...";
> という感じで文字列を直接書いた場合は4095バイトが上限になっていました。
> $a=$b+$c;
> など、変数を連結したりする場合は大丈夫でした。
 う〜ん、解り難い仕様ですね。
 ##最初の文字列宣言では、取り敢えず 4KB 確保しているのかな。

> 文字列を直接書いた場合は従来通り上限があるということで、getclipboardの件
> も合わせてヘルプの「変数の使い方」のところに書いておこうと思います。
 有り難うございます。

[ ]