Конференция "KOL" » Richedit и RTF [Lazarus, Windows]
 
  • z007 (13.12.10 23:41) [0]
    При загрузке rtf-файла в Richedit и его последующем сохранении файл переформатируется. В частности, удаляются закладки ({\*\bkmkstart ...}) поля с гиперссылками ({\field{\*\fldinst...}).
    Это особенности реализации в KOL или так везде?
    Можно ли с этим как-то бороться?
  • Vladimir Kladov © (14.12.10 20:41) [1]
    Вы можете сами ответить на свой вопрос. TRichEdit имеется в VCL.
  • Thaddy © (15.12.10 10:31) [2]
    I think you mean Trichedit = same win32 control as Kol richedit?
    Best advice: use ms word
    cheapest advice: use openoffice ;-)
  • thaddy © (15.12.10 10:33) [3]
    note there are at least  (four) versions of this richedit control and the last two do not remove any formatting, only re 1 and 2 afaik.
  • Vladimir Kladov © (15.12.10 15:57) [4]
    На самом деле, что-то может зависеть и от того, как получено или сохранено содержимое RichEdit. Есть способ через IStream, но для сохранения всего формата имеет, возможно, смысл использовать RE_Text[ ] с соответствующими опциями.

    Кстати, RichEdit мне сегодня как раз понадобился, а вот в нем-то в версии 3 есть баг. Сегодня выложу обновление. Пока можно использовать опцию STATIC_RICHEDIT_DATA.
  • z007 (15.12.10 18:25) [5]

    > Вы можете сами...
    - автор как бы намекает... но - нет у меня VCL, так что сам не разобрался.
    Впрочем, thanks, taddy, i've installed/registered msftedit.dll so richedit works quite well.
    But there's another problem now. When I try to insert some kind of RTF-formatted-string (like {\*\bkmkstart ...} \'cf etc.) with RE_InsertRTF, RE_Text, RE_Loadfromstream etc. i've got no these sequences there in my Kol richedit. Where they're gone? Can I find/use them or should  I better find something else?
  • z007 (15.12.10 19:13) [6]

    > Пока можно использовать опцию STATIC_RICHEDIT_DATA

    ??? У меня нет такой опиции!!! :)
    Что-то мне подсказывает, что я где-то слегка отстал от времени: win98, kol 2.88, Lazarus 0.9.24, delphi вообще нет (!).
    Понял. Буду догонять. Спасибо.
  • Vladimir Kladov © (15.12.10 20:35) [7]
    Это опция STATIC_RICHEDIT_DATA есть в KOL. FreePascal умеет добавлять символы условной компиляции. Впрочем, обновление до 3.02 я выложил, опция уже не требуется.
  • Jon © (16.12.10 17:26) [8]
    VK, can you please check your upload: MCK v3.02 = MCK v3.01
  • Vladimir Kladov © (16.12.10 20:36) [9]
    MCK was not changed.
 
Конференция "KOL" » Richedit и RTF [Lazarus, Windows]
Есть новые Нет новых   [120345   +11][b:0][p:0]