Автокликер Clickermann :: Форум
Основной раздел => Ошибки => Topic started by: ksa-nsk on November 11, 2014, 01:12:29 PM
-
надо прочитать строку из текстового файла, в котором пусть первая строка = 000000037
функция
TFREAD("__spisok.txt", $nom_str)
вернет 37
а
STRREADLN("__spisok.txt", $nom_str)
вернет 000000037
-
STRREADLN более старая команда, тогда текстовые переменные были отдельно, обозначались %.
TFREAD появилась одновременно с переходом на динамическое определение типа. Она и пытается понять что считали строковую переменную или число. Т.к. видит одни цифры (и разделитель .) назначает её числом.
Да... А незначащие нули в начале числа сами пропадают.
Есть ещё во многих местах косяки с автоматическим определением типа переменной. Будем ждать исправления.
-
прошу сообщить руководству...
хотя лучше было бы, чтобы была и такая и такая, только в хэлповнике пояснение добавить и всё, а то ждёшь один результат, вылет и сиди голову ломай, где затык)