|
|||
Глава 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 |
||
|
|||