|
詳しいことありがとうございます。
改行が\nであらかじめパラメータで指定されている場合、確かにそうなっていました。
改行1つを、\r\nの2文字(\x0D\x0Aと同じ)で表さないとだめでした。
V9.16βの場合は、strreplaceで置換ができます。
$s = "あ\nい\nう\nえ\nお";
$s = strreplace($s,"\n","\r\n");
$s = input( "Test", $s, 0x0100 );
endmacro;
V9.15の場合は、splitとjoinを組み合わせて置換ができます。
$s = "あ\nい\nう\nえ\nお";
#c = split( $array, $s, "\n" );
$s = join( $array, #c ,"\r\n" );
$s = input( "Test", $s, 0x0100 );
endmacro;
検索ダイアログの入力欄を複数行にしている場合は、そのあたりを自動的にしていた
のですが、inputはエディットコントロールの判断そのままでした。
自動的にしてもいいかもしれないですが、もしかしたらTSV/CSVモードの1つのセル
の中の改行を変換して、結果をまた変換して戻すという用途で使われるかもしれない
ので、そのあたりデリケートかもしれないです。
ヘルプに\r\nや置換の方法のことを書いておこうと思います。
|
|