Отображает информацию об объекте или группе объектов.
DISPLAY OBJECTS [LIKE cObjectSkeleton] [TO PRINTER [PROMPT] | TO FILE FileName [ADDITIVE]] [NOCONSOLE] |
Параметры
- LIKE cObjectSkeleton
-
Отображает информацию о подмножестве объектов. cObjectSkeleton представляет собой шаблон спецификации объектов, поддерживающий символы подстановки (* и ?). Например, чтобы отобразить все объекты, начинающиеся на букву A, выдайте следующую команду:
Copy Code
DISPLAY OBJECTS LIKE A*
- TO PRINTER [PROMPT]
-
Направляет вывод команды DISPLAY OBJECTS на принтер.
Можно использовать необязательное предложение PROMPT, чтобы перед началом печати отображать диалоговое окно Print. PROMPT нужно указывать сразу после TO PRINTER.
- TO FILE FileName
-
Направляет вывод команды DISPLAY OBJECTS в файл, заданный именем FileName. Если такой файл уже существует и команда SET SAFETY установила значение ON, Visual FoxPro выдаст приглашение с вопросом, следует ли вести запись поверх этого файла.
- ADDITIVE
-
Добавляет в конец указанного файла. Если Вы опускаете ADDITIVE, то файл обновляется значением выражения.
- NOCONSOLE
-
Подавляет вывод в главное окно Visual FoxPro или в активное пользовательское окно
Замечание
Команда DISPLAY OBJECTS отображает следующую информацию о всех существующих объектах:
-
Свойства и их значения.
-
Методы.
-
Объекты-члены и класс или подкласс, на котором они базируются.
-
Класс или подкласс, на котором базируются данные объекты.
-
Иерархия классов для объектов.
Команда DISPLAY OBJECTS заполняет информацией все главное окно Visual FoxPro или пользовательское окно, а затем делает паузу. Чтобы просмотреть следующую порцию информации, нажмите любую клавишу или щелкните мышью. Команда DISPLAY аналогична команде LIST, за исключением того, что LIST выдает ту же информацию непрерывным потоком, без пауз.
Пример
В следующем примере команда DEFINE CLASS и функция CREATEOBJECT( ) используются для создания двух пользовательских классов, FormChild и FormGrandChild, на основе базового класса Form системы Visual FoxPro. Команда DISPLAY OBJECTS отображает информацию об объектах и их свойствах.
![]() | |
---|---|
CLEAR frmMyForm = CREATEOBJECT("FormGrandChild") DISPLAY OBJECTS LIKE frm* RELEASE frmMyForm DEFINE CLASS FormChild AS FORM ENDDEFINE DEFINE CLASS FormGrandChild AS FormChild ENDDEFINE |