Отображает информацию об объекте или группе объектов.

DISPLAY OBJECTS [LIKE cObjectSkeleton]
   [TO PRINTER [PROMPT] | TO FILE FileName [ADDITIVE]] [NOCONSOLE]

Параметры

LIKE cObjectSkeleton

Отображает информацию о подмножестве объектов. cObjectSkeleton представляет собой шаблон спецификации объектов, поддерживающий символы подстановки (* и ?). Например, чтобы отобразить все объекты, начинающиеся на букву A, выдайте следующую команду:

  CopyCode imageCopy 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 или в активное пользовательское окно

Expand imageЗамечание

Команда DISPLAY OBJECTS отображает следующую информацию о всех существующих объектах:

  • Свойства и их значения.

  • Методы.

  • Объекты-члены и класс или подкласс, на котором они базируются.

  • Класс или подкласс, на котором базируются данные объекты.

  • Иерархия классов для объектов.

Команда DISPLAY OBJECTS заполняет информацией все главное окно Visual FoxPro или пользовательское окно, а затем делает паузу. Чтобы просмотреть следующую порцию информации, нажмите любую клавишу или щелкните мышью. Команда DISPLAY аналогична команде LIST, за исключением того, что LIST выдает ту же информацию непрерывным потоком, без пауз.

Expand imageПример

В следующем примере команда DEFINE CLASS и функция CREATEOBJECT( ) используются для создания двух пользовательских классов, FormChild и FormGrandChild, на основе базового класса Form системы Visual FoxPro. Команда DISPLAY OBJECTS отображает информацию об объектах и их свойствах.

  CopyCode imageCopy Code
CLEAR
frmMyForm = CREATEOBJECT("FormGrandChild")
DISPLAY OBJECTS LIKE frm*
RELEASE frmMyForm

DEFINE CLASS FormChild AS FORM
ENDDEFINE

DEFINE CLASS FormGrandChild AS FormChild
ENDDEFINE

Expand imageСмотрите также