<<<<назад    оглавление  вперед>>>>

Глава 11: Управляющие предложения
11.5 Операции для работы с
файлами

Приведенные ниже команды позволяют открывать внешние файлы
для чтения/записи и манипулировать ими посредством ввода/вывода
значении в/из GDL-скрипта. В этот процесс обязательно вовлекаются
специальные расширения ArchiCAD. Текстовые файлы могут
обрабатываться посредством расширения GDL TEXT I/O. Другие
независимые разработчики могут создавать расширения иных
типов.

OPEN (filter, filename, paramstring)
filter: строка, указывающая имя расширения,
filename : строка, указывающая имя файла.
paramstring : строка; содержит специфические символы-
разделители, режимы открытия файла и другие
параметры, интерпретируемые вызываемым
расширением.

Приводит к открытию файла заданным образом. Функция
возвращает целое положительное значение, идентифицирующее
этот файл. Это значение в дальнейшем может использоваться в
качестве ссылочного номера файла.

INPUT (channel, recordID, fieldID, varl [, var2,...])
recordID, fieldID :

параметры строкового или числового типа, задающие
исходную позицию, начиная с которой начинается
чтение из файла. Содержание этих параметров
интерпретируется расширением.

Количество заданных параметров var определяет сколько значений
должно быть считано из файла, определяемого значением channel
(ссылочный номер файла), начиная с указанной исходной позиции.
В списке параметров должен быть по крайней мере один параметр
var. Эта функция присваивает выбираемые из файла значения
параметрам var согласно их расположению в-списке. Значения
могут быть числового или строкового типа, независимо от того
какой тип имеют параметры.

Функция возвращает число успешно прочитанных значений. Если
встречается признак конца файла, то возвращается -1.

Справочное пособие по GDL
197
Используются технологии uCoz