Обнаружение скрытого символа

Тема в разделе "Lotus - Программирование", создана пользователем wowa, 16 фев 2016.

  1. wowa

    wowa Well-Known Member

    Регистрация:
    1 фев 2007
    Сообщения:
    842
    Симпатии:
    0
    Добрый день,
    Подобных тем было уйма, но что-то я не могу найти решение.
    Итак...

    В документе есть поле, в поле ничего нет, но ScanEz показывает что там якобы две строчки, в тоже время тип Text а не TextList. Т.е. скорее всего там один символ перевода строки

    Код (Text):
    @If(FieldName = ""; @Prompt([OK];"Empty";"Empty"); @Prompt([OK];"NOT Empty";" NOT Empty"));
    Выводит "Not Empty"

    Код (Text):
    @Prompt([OK];"Implode"; "[" + FieldName + "]")
    Выводит
    [
    ]

    Создал агента чтобы скриптом получить гребаный код символа

    Код (Text):
     Dim s As New NotesSession
    Dim db As NotesDatabase
     
    Set db = s.Currentdatabase
     
    Dim doc As NotesDocument
     
    Set doc = db.Getdocumentbyunid("F1A541B751DB6EFFC12576AA004F9E16")
     
    Dim www As string
     
    www = doc.Getitemvalue("Change_NeueKosten")(0)
     
    Dim tmp As Variant
     
    www = Replace(www, Chr(1), "a")
    www = Replace(www, Chr(2), "a")
    www = Replace(www, Chr(3), "a")
    www = Replace(www, Chr(4), "a")
    www = Replace(www, Chr(5), "a")
    www = Replace(www, Chr(6), "a")
    www = Replace(www, Chr(7), "a")
    www = Replace(www, Chr(8), "a")
    www = Replace(www, Chr(9), "a")
    www = Replace(www, Chr(10), "a")
    www = Replace(www, Chr(11), "a")
    www = Replace(www, Chr(12), "a")
    www = Replace(www, Chr(13), "a")
    www = Replace(www, Chr(14), "a")
     
    www = Left(www,1)
    tmp = Asc(www)
    www в итоге визуально = ""
    32-ая строка (asc) выдает ошибку "Illegal Function Call".

    Как мне найти этот скрытый символ или главная задача чтобы на этом ИФе сработало верно
    Код (Text):
    @If(FieldName = "";
    Спасибо
     
  2. ToxaRat

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

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.047
    Симпатии:
    18
    а слабо сперва узнать код этого символа скриптом? ;)
     
  3. wowa

    wowa Well-Known Member

    Регистрация:
    1 фев 2007
    Сообщения:
    842
    Симпатии:
    0
    у меня не получилось, код скинул выше
     
  4. Gandliar

    Gandliar Well-Known Member

    Регистрация:
    16 фев 2004
    Сообщения:
    222
    Симпатии:
    0
    наверное можно попробовать @trim если уместно,
    а также попробовать @replaceSubstring(value;@newLine;"")
    [DOUBLEPOST=1455622168,1455622096][/DOUBLEPOST]ну и третий момент - скопировать
    [
    ]

    в блокнот, сохранить и потом посмотреть как код
     
  5. wowa

    wowa Well-Known Member

    Регистрация:
    1 фев 2007
    Сообщения:
    842
    Симпатии:
    0
    Код (Text):
    @If(@Replace(FieldName;@NewLine;"") = "";
    Забыл про самый примитивный способ @NewLine
    [DOUBLEPOST=1455622300,1455622267][/DOUBLEPOST]
    Да , именно newLine и помог.
    Спасибо
     
Загрузка...
Похожие Темы - Обнаружение скрытого символа
  1. Andrey0707
    Ответов:
    1
    Просмотров:
    229
  2. DamirAstana
    Ответов:
    11
    Просмотров:
    980

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