2010-12-17 46 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的Rich Text控件進行了更改。您可能需要在發行說明中進行深入研究,以瞭解哪些行爲發生了變化。