Как в Richtextitem выделить область?

Тема в разделе "Lotus - Программирование", создана пользователем fedotxxl, 30 окт 2009.

Наш партнер Genesis Hackspace
  1. fedotxxl

    fedotxxl Well-Known Member

    Регистрация:
    9 ноя 2005
    Сообщения:
    614
    Симпатии:
    0
    Привет люди... классы работы с richTextItem меня убили, так что решил написать
    Нужно заменить "[.b] abc [/b]" на " abc "... Причем это должно работать на любой RTI - таблицы, секции т.д.
     
  2. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.195
    Симпатии:
    308
    меня тоже они добили, устойчиво работать не будет - плюньте...
    юзайте DXL и там обрабатывайте
     
  3. Omh

    Omh Well-Known Member
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    А я их нежно люблю.

    По задаче: метод FindAndReplace у класса notesRichTextRange с options = RT_REPL_ALL.

    Тебе ещё заболдить надо? Не рассмотрел.
    Тогда посложнее.

    P.S. Куда репутацию похерили?
     
  4. fedotxxl

    fedotxxl Well-Known Member

    Регистрация:
    9 ноя 2005
    Сообщения:
    614
    Симпатии:
    0
    Насколько я понял, в DXL можно перегнать только весь документ?
    Ладно перегнать я его перегнал...

    Каким образом мне теперь нужно преобразовать xml чтобы получить выделение? Боюсь, что это будет самым сложным... практически методом тыка придется делать...
     
  5. Omh

    Omh Well-Known Member
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Надо сделать так:
    то что тебе надо заменить меняешь на пробел (на пустоту невозможно заменить),
    делаешь в том месте BeginInsert,
    применяешь NotesRichTextStyle с болдом
    Body.AppendText("кагбэ всё")

    Как-то так.

    Если по DXL: экспортни 2 дока, в одном рич текст заболженный, во втором - нет.
    И сравни :)
     
Загрузка...

Поделиться этой страницей