Вы можете видеть код, наследуемый из родительских классов, если он существует для объектов, событий и методов, упрощая ваше решение - нужно ли вносить изменения или использовать наследуемый код в чистом виде.

ЗамечаниеЗамечание

Возможности View Parent и View Inherited Code поддерживаются только для просмотра этого кода, но не для его редактирования. Для того, чтобы отредактировать код родительского класса для субкласса используйте Class Browser. Для получения более подробной информации, смотрите Как: увидеть код определения класса и Эксплуатация Class Browser.

Для просмотра наследуемого кода с помощью окна редактирования кода

  1. Выполните одно из приведенного ниже:

    • на форме, выполните двойной щелчок на требуемом объекте.

    - или -

    • В списке свойств окна Properties, выполните двойной щелчок на событии или методе.

    Откроется окно редактирования кода для объекта, события или метода.

  2. В окне редактирования кода, щелкните на View Parent Code для отображения списка всех родительских классов.

    ЗамечаниеЗамечание

    View Parent Code доступен в окне редактирования кода только в том случае, если имеется по крайней мере один родительский класс, который содержит код. Если исходный код существует, родительский появляется отображенным жирным шрифтом.

    ЗамечаниеСовет

    Кроме того, вы можете "щелкнуть" на View Parent Code в окне редактирования кода с помощью ALT+I.

  3. Выберите родительский класс.

    Откроется окно редактирования и отобразать код родительского класса.

Если для метода или события существует наследуемый код, то имя родительского класса и библиотеки классов, из которого метод или событие наследуют код, появятся в списке свойств окна Properties, так, как это показано ниже:

  CopyCode imageСкопировать код
Inherited cClassname ClassLibrary

Visual FoxPro отображает только для выбранного элемента только его родительские классы. Если список родительских классов доступен, родительские классы появляются в порядке от самого ближнего по иерархии или верхнего родительского класса, до самого близкого к базовому классу, если перемещаться по дереву наследования. Базовый класс в списке не появляется.

Если существует код из непосредственного родительского класса, а родительский класс является членом контейнерного класса, Visual FoxPro отображает контейнерный класс, затем разделитель, и затем классы в дереве наследования. Прочие класса, которые находятся в контейнерной иерархии могут содержать код, но не будут отображены в списке.

Viewing inherited code using the properties list in the Properties window traverses the parent or container tree to reach the inherited parent class.

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