
Гибкое программирование ЧПУ
1.20 READ: чтение строк в файле
Расширенное программирование
1-64
Руководство по программированию, выпуск 03/2006, 6FC5397-2BP10-1PA0
1.20 READ: чтение строк в файле
Функция
Команда READ считывает в указанном файле одну или несколько строк и
помещает считанную информацию в поле типа STRING. Каждая считанная
строка в этом поле занимает один элемент поля.
Актуальная установленная степень защиты должна быть равна или быть
выше права READ файла. Если это не так, то доступ отклоняется с
сообщением об ошибке (error=13)
Программирование
READ(VAR INT error, STRING[160] file, INT line, INT number, VAR STRING[255] result[])
Параметры
READ
Чтение в указанном файле одной ли нескольких строк и помещение их в элемент
поля.
Информация доступна как STRING.
error
Переменная ошибки для возврата (параметр, вызываемый по ссылке, тип INT)
0: нет ошибок
1: путь не разрешен
2: путь не найден
3: файл не найден
4: неправильный тип файла
13: прав доступа недостаточно
21: строка отсутствует (параметр "line" oder "number" больше, чем число строк в файле)
22: длина поля переменной результата "result" слишком мала
23: слишком большая область строки (параметр "number" выбран таким
большим, что выходит за конец файла)
file
Имя/путь читаемого файла (параметр, вызываемый по значению типа STRING с
макс. длиной в 160 байт). Файл должен находиться в памяти пользователя NCK
(пассивная файловая система). Перед именем файла может стоять идентификатор
домена _N_ .
Если идентификатор домена отсутствует, то он соответственно
добавляется.
Расширение файла ("_" плюс 3 символа, к примеру, _SPF) является опцией.
Если расширение отсутствует, то к имени файла автоматически добавляется
MPF.
Если путь не указывается в "file", то поиск файла выполняется в актуальной
директории (=директория выбранной программы). Имеющиеся указания пути в "file"
должны начинаться с "/" (абсолютное указание пути).
Указание позиции считываемой области строки (параметр,
вызываемый по значению типа INT).
line
0:
1 до n:
Считывается указанное с помощью параметра "number" число строк
перед концом файла.
Номер первой считываемой строки.
number
Число считываемых строк (параметр, вызываемый по значению типа INT).
Не для продажи
со станком