2010-12-17 5 views
1

他の誰かがこの問題を経験していますか? 私のお店では、最終的にPB8からPB12.1へのコードの移行が始まりました。私の問題は、RTEコントロールです。PowerBuilder 12:CopyRTFですべてのテキストがコピーされない

このコードスニペットは、fw_save_rtf()イベントにあります。

 if rte_1.modified and NOT isNull(ldt_eff_dt) and NOT isNull(ls_frm_ver_doc) then 

     rte_1.SaveDocument("c:/temp/saveme", FileTypeRichText!, EncodingANSI!) 
     ls_rtf = rte_1.CopyRTF(True, Detail!) 

     etc.... 

rte_1.SaveDocument行の結果はすべて保存されます。 CopyRTFメソッドの結果は、ドキュメント内の最後の行がドロップされたことになります。

私も試してみた:

rte_1.SelectTextAll(Detail!) 
ls_rtf = rte_1.CopyRTF(True, Detail!) 

をし、それは少し節約するために、テキストのより多くの、まだありませんすべてを取得します。

ご意見やご提案は大歓迎です。

ありがとうございます。

答えて

0

rte_1.CopyRTF(False, Detail!)

Sybaseはバージョン10.5のリッチテキストコントロールに変更を加えました。あなたは、どのような動作が変更されたかを見るために、リリースノートを掘り下げておきたいかもしれません