Создается информационный массив, содержащий языковые элементы (Visual FoxPro), содержащиеся в заданном программном файле.
APROCINFO(ArrayName, cFileName [, nType]) |
Параметры
- ArrayName
-
Определяет имя информационного массива.
- cFileName
-
Определяет имя программного файла, который исследуется данной функцией.
- nType
-
Определяет тип размещаемой информации об элементах Языка в заданном информационном массиве cArrayName. В следующей таблице описаны возможные варианты структур возвращаемой информации.
nType Описание Столбцы массива 0 (по-умол
чанию)
Массив заполняется информацией о всех элементах данного программного документа.
Столбец1 – Содержание
Столбец2 – номер строки
Столбец3 – тип
Столбец4 – отступ
Отступ используется для специфических директив препроцессора (например уровня #IF).
1
Массив заполняется информацией об определениях классов в программном файле.
Столбец1 – имя класса
Столбец2 – номер строки
Столбец3 – порождающий класс
Столбец4 - если класс типа OLEpublic
2
Массив заполняется только информацией о прооцедурах (методах/событиях) в описаниях классов (определения классов исключаются
Столбец1 – Содержание
Столбец2 – номер строки
3
Массив заполняется информацией о директивах препроцессора, находящихся в указанном программном файле (#define и другие).
Столбец1 – Содержание
Столбец2 – номер строки
Столбец3 – тип
В следующей таблице описывается столбец "тип", который размещается в элементе Столбец3, для nType возможны значения от 0 до 3.
nType Описание Define
#DEFINE, директива препроцессора
Directive
Другая директива, например #IF
Class
Строка определения Класса
Procedure
Процедура, Метод или Событие
Возвращаемое значение
Числового типа. APROCINFO( ) возвращает количество строк, размещенных в массиве.
Комментарии
Visual FoxPro автоматически создает указанный массив, если он не существует. Visual FoxPro автоматически увеличивает или уменьшает размер существующего массива до необходимых размеров, для размещения всей необходимой информации. Данная функция работает только с программными файлами (.PRG).