PowerBuilder 12: CopyRTF не копирует весь текст - PullRequest
1 голос
/ 18 декабря 2010

Кто-нибудь еще сталкивался с этой проблемой? мой магазин наконец-то приступил к переносу кода с 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 Ответ

0 голосов
/ 18 декабря 2010

Как насчет rte_1.CopyRTF(False, Detail!)?

Sybase внесла изменения в элемент управления Rich Text в версии 10.5. Возможно, вы захотите покопаться в примечаниях к выпуску, чтобы увидеть, как изменилось поведение.

...