Баг Метода Embedobject Класса Notesrichtextitem

Тема в разделе "Lotus - Программирование", создана пользователем FixeR, 2 июл 2012.

  1. FixeR

    FixeR Гость

    Давно уже мучает следующая проблема.

    У класса NotesRichTextItem есть метод EmbedObject, который можно использовать для присоединения файла к документу. В качестве одного из аргументов указывается путь к файлу. На длину пути есть ограничение - MAX_PATH = 260 символов (для Win).
    Баг в следующем: русские символы в пути учитываются за ДВА.
    Т.е. реальное ограничение на длину пути с русскими символами получается существенно меньше.

    Тоже самое с notesEmbeddedObject.ExtractFile(path$) - извлечение файла.

    Кто-нибудь знает, можно ли это починить?
     
  2. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    конечно - не использовать длинные пути :(
     
  3. NickProstoNick

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    Ну не сказал бы что это баг... кирилица всегда занимала 2 байта вместо одного латиницы.
    Ну а чтоб совсем все классно было - правило 8 + . + 3
     
  4. FixeR

    FixeR Гость

    Для нас это очень важно.

    Да. В том-то и дело, что Lotus почему-то считает ограничение в байтах.
    А надо бы - в символах, как в самой Windows.
     
  5. lmike

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

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
  6. FixeR

    FixeR Гость

Загрузка...

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