2016-09-03 12 views
3

ボタンを押すと、すべての行を.txtファイルに書き出したいと思います。私はそれを動作させるが、それはまた.txtファイルにいくつかのものを追加する。リッチエディットコントロールからフォーマットされていないテキストをエクスポートするにはどうすればよいですか?

私は[OK]を、今、私はその後、私はボタンを押すと、私は、この出力

 {\rtf1\ansi\ansicpg1252\deff0\deflang7177{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} 
    \viewkind4\uc1\pard\f0\fs24 Line1 test\par 
    Line2 test\par 
    Line3 Test\par 
    } 

はです取得リッチエディット

Line1 test 
Line2 test 
Line3 test 

でこれを入力したと言うことができますrichedit1.Lines.SaveToFile('output.txt');

ボタンに使用されるコードリッチェット内の行だけをoutput.txtファイルに表示する方法はありますか?

答えて

5

SaveToFileを呼び出す前に、リッチエディットコントロールのPlainTextプロパティをTrueに設定します。

このプロパティのドキュメントは言う:またはファイルからのストリーミング時にリッチエディットコントロールは、プレーンテキストまたはリッチテキストとしてテキストを扱うかどうか

コントロール。プレーンテキストファイルにコントロールでリッチテキストを書き込むには

は、ファイルにテキストをストリーミングする前にtrueに平文を設定します。ファイルにエンコードされたリッチテキスト情報を無視するには、テキストをコントロールにストリーミングする前にPlainTextをtrueに設定します。

ファイルにエンコードされたリッチテキスト属性にストリーミングする、またはリッチテキストファイルに属性のエンコーディングを保存するには、falseに平文を設定します。リッチエディットの `SaveTo ...()`メソッド、他には何を呼び出すときに、プロパティにのみ適用されること

+1

は注意してください。 –

関連する問題