Загружаю из Excel текст, вижу как будто 2 левых пробела есть, которые мешают.
Проверяю
MESSAGE(l:pku[1]) - ну да пробел, пытаюсь отсечь их через LEFT - нет все равно пробелы остаются....
нисего не понимаю, но появилась догадка - проверяю MESSAGE(VAL(l:pku[1])) - получаю 160, а вовсе не 32. В ASCII встроенной таблице Clarion вообще нет такого кода. Писать функцию отбрасывания всех (а вдруг из Excela еще что придет ?) символов кроме латинских букв (у меня в этой задаче только они) ?
VAL=160 ???
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
VAL=160 ???
160 - это символ неразрывного пробела ( в HTML и XML   ). В отличие от обычного пробела, не допускает разрыва между словами. Например, если я укажу дату 22<160>апреля<160>2018 года, дата будет выведена как одно единое слово, переноса с одной строки на другую не будет.
Полную таблицу ASCII обычно смотрю в редакторе Pspad, там она удобно сделана...
Полную таблицу ASCII обычно смотрю в редакторе Pspad, там она удобно сделана...