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. Возможно, вы захотите покопаться в примечаниях к выпуску, чтобы увидеть, как изменилось поведение.

Другие вопросы по тегам