PowerBuilder 12: CopyRTF не копирует весь текст
Кто-нибудь еще сталкивался с этой проблемой? мой магазин наконец-то приступил к переносу кода с PB8 на PB12.1. Моя проблема с контролем RTE.
Этот фрагмент кода находится в событии 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!)
и это получает немного больше текста, чтобы сохранить, но все же не все.
Любые комментарии или предложения будут приветствоваться.
Спасибо.
1 ответ
Как насчет rte_1.CopyRTF(False, Detail!)
?
Sybase внесла изменения в элемент управления Rich Text в версии 10.5. Возможно, вы захотите покопаться в примечаниях к выпуску, чтобы увидеть, как изменилось поведение.