私は 64 ビットの Windows 8 コンピュータで Delphi 2009 を使用しており、TDBRichEdit と TRichEdit (リッチ テキストを含む) が奇妙で予期しない動作を示すことがわかりました。
RichEdit1.SelectAll;
RichEdit1.CopyToClipboard;
RichEdit2.PasteFromClipboard;
驚くべきことに、このプロセスにより、RichEdit2 のコンテンツに新しい行 (段落記号 + 書式設定コード) が追加されます。
OLE オートメーションを使用して、
RichEdit1.SelectAll;
RichEdit1.CopyToClipboard;
WordDoc.Content.Paste;
... Word で何かを...
WordDoc.Content.Paste;
RichEdit2.PasteFromClipboard;
次に、2 行 (段落記号 + 段落記号 + 書式設定コード) が RichEdit2 のコンテンツに追加されます。
なぜこれが起こるのですか?それはある種のバグですか?