[あすかぜ・ねっと]あすかぜ・ねっと自作ソフトCassava > サポート掲示板

Cassava Editor サポート掲示板

スレッド一覧に戻る
題名:
名前:
e-mail:
URL:
この情報を次回も使用する


スレッド一覧に戻る返信

[600] [TAB]区切りファイルで,区切り文字内に改行[LF}がある場合

大石剛司 [2020/12/26 09:38:49]

[TAB]区切りファイルで,区切り文字内に改行[LF}がある場合の処理について教えて下さい。

"12[LF]34"[TAB]"56"[CR][LF]
[TAB]で正常に区切られて、2個のセルで表示されます。

12[LF]34[TAB]56[CR][LF]
[LF]がダブルコーテーション["]で囲まれていない場合は、3個のセルで表示されます。

[TAB]内の[LF]も行の区切りとして扱われるようですが、これは仕様でしょうか?

よろしくお願いします。

Re: [600] [TAB]区切りファイルで,区切り文字内に改行[LF}がある場合

あすかぜ [2020/12/26 15:21:07]

Cassava Editor はファイルを開く際に [LF] と [CR][LF] を区別しないので、改行コードによってセル内改行と行の区切りを区別することはできません。すみません。
"12[LF]34" のように "" で囲むとセル内改行となりますが、保存時には文字コード設定に従って "12[CR][LF]34" と出力されると思います。

今後 [LF] と [CR][LF] を区別するオプションを追加することも検討したいと思います。
よろしくお願いします。

Re: [600] [TAB]区切りファイルで,区切り文字内に改行[LF}がある場合

大石剛司 [2020/12/26 18:32:37]

返信ありがとうございます。
要望は少ないと思うので現状のままで大丈夫です。

自分で作成した Android のアプリの設定ファイルを
"12[LF]34"[TAB]"56"[CR][LF]
の形式で作成して公開してしまい、このファイルを読み込んで表示する Windows のアプリを作成してみました。

各項目を固定長にすると、1行の文字数が1024文字を超える場合があり、この場合は画面上で2行で表示されてしまいます。
ちなみに開発環境は Delphi XE10 の無料版で、TMemo を使用しています。

今のところ、表示上の問題だけなので、変換した結果をクリップボードにコピーして、エディタの「Mery」に貼り付けて、表示させています。
ファイル編集を行うのではないので、この操作で対応していきます。

公開しているテキストビューワは以下からダウンロードが可能です。
http://bonworld-annsfm.sblo.jp/article/185739733.html

今回はありがとうございました。


Re: [600] [TAB]区切りファイルで,区切り文字内に改行[LF}がある場合

あすかぜ [2020/12/26 21:07:42]

情報ありがとうございます。Cassava Editor がお役に立てずすみません。
よろしくお願いします。

スレッド一覧に戻る返信