Вы можете добавить в набор форм или в форму, не являющуюся часть набора форм, столько новых свойств и методов, сколько пожелаете. Свойства хранят значение; методы хранят процедурный код, который исполняется при вызове метода. Новые свойства и методы имеют области видимости в пределах формы и вы можете ссылаться на них точно также, как и прочим свойствам или методам формы.

Создание новых свойств

Если у вас имеется набор форм, свойства и методы, которые вы добавляете в Form Designer (Конструкторе формы) имеют область видимости в пределах набора форм. Если форма не принадлежит набору форм, то свойства и методы имеют область видимости в пределах формы.

Для добавления форме нового свойства

  1. В меню Form (Форма) выберите New Property (Новое свойство).

  2. В диалоговом окне New Property (Новое свойство), впечатайте имя свойства. Вы можете, кроме того, описать свойства и это описание появится внизу окна Properties (Свойства).

Создание свойства-массива

Свойство-массив имеет область видимости в пределах формы, аналогично любым другим свойствам, но может управляться командами и функциями Visual FoxPro, относящимися к массивам.

Для создания свойства-массива

  1. Добавьте в форму новое свойство.

  2. В боксе Name диалогового окна New Property (Новое свойство), впечатайте имя свойства-массива и укажите его размерность.

    Например, для создания двумерного массива с 10-ю строками, вы можете в боксе Name диалогового окна New Property (Новое свойство) напечатать arrayprop[10,2].

Свойство-массив имеет признак "только для чтения" в режиме разработки, но вы можете управлять им, то есть изменять размеры, присваивать значения элементам в run time. В качестве примера использования свойства-массива смотрите описание Как: управлять множеством экземлпяров формы.

Создание новый методов

Вы можете добавлять в форму методы, которые могут быть вызваны точно также, как и метода базового класса формы.

Для создания нового метода формы

  1. В меню Form (Форма) выберите New Method.

  2. В диалоговом окне New Method (Новый метод), впечатайте имя метода. Кроме того, вы можете описать вводимый метод.

Вы можете вызывать определенные вами методы точно также, как вы вызываете метода базового класса формы с помощью приведенного ниже синтаксиса:

 CopyCode imageСкопировать код
ObjectName.MethodName

Ваш метод, кроме того, может принимать параметры и возвращать значения. В таком случае, вы должны вызывать метод в предложении присваивания:

 CopyCode imageСкопировать код
cVariable = ObjectName.MethodName(cParameter, nParameter)

Включение предопределенных констант

Для использования предопределенных констант в ваших методах или событиях (не для свойств), вы можете включить в форму или набор форм файл заголовков с помощью #INCLUDE. Файл заголовков обычно содержит константы времени компиляции, определенные с помощью директив предпроцессора #DEFINE.

Для включения в форму файла

  1. В меню Form (Форма) выберите Include File (Включить файл).

  2. В диалоговом окне Include File (Включить файл) укажите имя файла в боксе Include File (Включить файл).

    - или -

    Щелкните по кнопке выбора для вывода диалогового окна Include (Включить), в котором вы сможете выбрать файл.

  3. Щелкните по OK.

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