リッチテキストで保存

投稿者:caveman 投稿日:2021/11/15(Mon) 08:43:32 No.2666

いつもお世話になっております。

ワードパッドのようなソフトを作ろうと思うのですが
テキストとリッチテキストでの保存(名前を付けて & 上書き)と開くがうまくいきません。

書式付きテキストのサンプルでは、テキスト形式でしか保存できないので
どのようにすれば良いか教えていただけませんでしょうか

RTF内容とかを使えば良いのかもしれませんが、RTFで保存できる、開くことが可能で、
出来たと思い、テキストで保存すると出来なかったり、テキストで保存出来た時には、
RTFは出来なかったりしています。

宜しくお願い致します。

サンプルを修正しました

投稿者:ゆうと 投稿日:2021/11/17(Wed) 02:35:15 No.2668

ご無沙汰しております。

> 書式付きテキストのサンプルでは、テキスト形式でしか保存できないので
> どのようにすれば良いか教えていただけませんでしょうか

ご指摘の通り、テキストファイルしか保存できないプログラムとなっておりました。
最新版に同梱したサンプルでは、RTFファイルで保存できるように改良しましたので、
再度ご確認ください。

Re: サンプルを修正しました

投稿者:caveman 投稿日:2021/11/17(Wed) 09:27:42 No.2669

いつもお世話になっております。

最新版のZIP(プロデル 1.7.1083)に変えたところ、問題なくRTFもTXTも保存できるようになりました。
ありがとうございました。

尚、リッチテキスト文章を記載された状態(開いたとか/記載したとか)で、そのまま開くと
文字サイズとか色とかはそのままで開きます。 テキスト文章でも文字サイズ、色をそのまま
で開いてしまいます。 一旦新規作成して画面をクリアにしてから開くと問題ありませんので、
ここは工夫いたします。
(逆の場合=TXT開いておいて、RTFを開く場合は問題ありませんでした。)

ちなみに、
プロデル 1.7.1074で新しいSAMPLEを試しましたが、リッチテキストは問題なかったのですが。
TXTは、
{\rtf1\ansi\ansicpg932\deff0\deflang1033\deflangfe1041{\fonttbl{\f0\fnil\fcharset128 MS UI Gothic;}}
\viewkind4\uc1\pard\lang1041\f0\fs29 AAA\par
の様に保存されます。

Re^2: サンプルを修正しました

投稿者:ゆうと 投稿日:2021/11/22(Mon) 02:03:57 No.2671

お返事ありがとうございます。

> テキスト文章でも文字サイズ、色をそのままで開いてしまいます。
こちらはご指摘の通り書式が残っている状態でしたので最新版で改善致します。

> プロデル 1.7.1074で新しいSAMPLEを試しましたが、リッチテキストは問題なかったのですが。
> TXTは、
> {\rtf1\ansi\ansicpg932\deff0\deflang1033\deflangfe1041{\fonttbl{\f0\fnil\fcharset128 MS UI Gothic;}}
> \viewkind4\uc1\pard\lang1041\f0\fs29 AAA\par
> の様に保存されます。

これまでの書式付きテキストの「保存する」手順は、拡張子にかかわらずRTF形式で保存される挙動となっておりました。
仮に旧版に合わせたプログラムとする場合は、拡張子を調べて、それぞれの形式にあった方法で保存する必要があります。

----------
//ファイルを保存する手順
  もしファイル名の拡張子だけが「rtf」なら
    ファイル名にメインテキストを保存する
  そうでなければ
    ファイル名にメインテキストの内容を保存する
  もし終わり
----------

▲ページの先頭へ

- WebForum -