Размещает информацию о Классах, содержащихся в заданной Библиотеке классов, в элементах массива.
AVCXCLASSES(ArrayName, cLibraryName) |
Параметры
- ArrayName
-
Определяет имя массива переменных памяти, в котором размещается информация о классах библиотеки. Если указанный массив не существует в текущем контексте программы, Visual FoxPro автоматически создаст данный массив. Если существующий массив имеет недостаточный размер, Visual FoxPro автоматически увеличит его размер до требуемого значения. Если существующий массив имеет избыточный размер, Visual FoxPro уменьшит его размер до необходимой величины.
Результирующий массив содержит необходимое количество строк для размещения информации о каждом классе библиотеки; каждая строка массива содержит 11 элементов (столбцов), характеризующих каждый класс. В следующей далее таблице описаны каждый из 11 столбцов результирующего массива.
Столбец Характерная информация о Классе имя поля в .VCX 1
Имя Класса.
OBJNAME
2
имя Базоваго (порождающего) класса.
BASECLASS
3
Имя Родительского класса, от которого произошел класс.
CLASS
4
Относительный путь файла Библиотеки Родительского класса.
CLASSLOC
5
Относительный путь файла Картинки (иконки) класса.
RESERVED4
6
Относительный путь файла для диспетчера Project Manager / Class Browser.
RESERVED5
7
Единица Масштаба размеров класса, Pixels / Foxels (пикселы или фокселы).
RESERVED6
8
Краткое описание класса.
RESERVED7
9
Относительный путь файла Заголовка для класса (#INCLUDE).
RESERVED8
10
Пользовательская информация о Классе (User-Defined Information).
USER
11
Логическое значение True (.T.), если класс типа OLEPUBLIC, в другом случае = False (.F.).
RESERVED2
- cLibraryName
-
Определяет имя библиотеки классов, имена содержащихся в ней классов размещаются в заданном массиве с именем ArrayName. cLibraryName может содержать полный путь к указанной библиотеке классов. В случае невозможности найти указанную библиотеку - возникает Ошибочная ситтуация (Сообщение об Ошибке).
Возвращаемое значение
Числового типа (Numeric)
Комментарии
Функция AVCXCLASSES( ) возвращает количество строк в результирующем массиве (или количество Классов в соответствующей библиотеке классов).
Пример
В следующем далее примере рассматриваемая функция AVCXCLASSES( ) используется для создания массива с именем aClasses и заполнение его информацией о базовых классах, содержащихся в библиотеке классов с именем Buttons. Команда DISPLAY MEMORY отображает содержание созданного массива на главном экране системы Visual FoxPro.
Копировать Код | |
---|---|
ACTIVATE SCREEN |