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

NoteЗамечание

Когда вы создаете свои собственные настраиваемые методы для классов, то они принадлежат области видимости класса, но не его индивидуальным компонентам. Если вы создаете метод, который имеет тоже самое имя, что и событие в определении класса, то этот код будет исполняться, когда произойдет одноименное событие.

Вы можете добавлять методы в классы используя Visual FoxPro IDE или программно. Когда вы добавляете метод, вы можете указать для него область видимости. Для получения более подробной информации об областях видимости для методов, смотрите описание Защита и скрытие членов класса.

Для того, чтобы добавить метод в класс

  1. Откройте класс в дизайнере классов Class Designer.

    Для получения более подробной информации об открытии классов смотрите описание задачи Как: изменять классы.

    Когда класс открыт в дизайнере классов Class Designer, в меню появится пункт Class.

  2. В меню Class выберите New Method.

  3. В боксе Name диалогового окна New Method впечатайте имя добавляемого метода.

  4. В боксе Visibility выберите для метода желаемую область видимости.

  5. Для указания описания для метода, которое появится в окне Properties, напечайте жалаемое описание в боксе Описание.

  6. Щелкните по Add.

  7. Продолжите добавление методов, или, если вы закончили их ввод, щелкните по Close.

После того, как вы добавили метод, он появится в окне Properties в конце списка процедур. Для получения более подробной информации о вводе кода в методы смотрите описание задачи Как: добавить код в методы и события.

Для ввода методов в классы программным путем

  • Используйте команду DEFINE CLASS и включите опцию FUNCTION при его создании.

Для получения более подробной информации смотрите Команда DEFINE CLASS.

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