Страница 1 из 1

VAL=160 ???

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

VAL=160 ???

Добавлено: 22 Апрель 2018, 22:18
Yufil
160 - это символ неразрывного пробела ( в HTML и XML &nbsp ). В отличие от обычного пробела, не допускает разрыва между словами. Например, если я укажу дату 22<160>апреля<160>2018 года, дата будет выведена как одно единое слово, переноса с одной строки на другую не будет.

Полную таблицу ASCII обычно смотрю в редакторе Pspad, там она удобно сделана...