Вы можете изменить значение некоторого Свойства как в режиме разработки, так и программным способом.

NoteПримечание

Некоторые свойства вычисляются при разработке конкретного объекта, значения некоторых свойств или элементов массива - могут быть недоступны в процессе разработки. Имеются свойства, доступны в режиме "только-чтение", например,  свойство Class , в системном окне Properties такие свойства обычно отображены курсивным шрифтом.

Для установки или изменения значения Свойства

  1. Выделите нужный объект на форме.

  2. В списке системного окна Properties, выберите нужное Свойство.

  3. В соответствующем боксе значения свойства, введите новое значение или сделайте нужный выбор из возможных вариантов.

Необходимый объект можно также выбрать из соответствующего бокса данного системного окна Properties.

Если выбранное свойство имеет символьный тип, то вам не нужно включать символьное выражение в кавычки, как обычно делается для символьных данных. Однако, если кавычки нужны, то вам лучше воспользоваться соответствующим диалоговым боксом property settings box.

Установка значений Свойств, как некоторых Выражений

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

Caution noteОбратите Внимание

Если вы задаете значение свойства как вычисляемое значение некоторой пользовательской функции, система Visual FoxPro пытается вычислить необходимое значение при старте формы, если возникает ошибка при выполнении пользовательской функции - то данная форма становится недоступной, не активируется.

Для задания значения свойства, как выражения

  1. Из списка Свойств выберите нужное свойство

  2. В соответствующем боксе введите знак равенства (=) и требуемое выражение.

Например, вы можете отобразить имя текущей таблицы в заголовке формы, для этого установите для свойства формы Caption следующее значение =ALIAS( ).

Задать значение свойства как вычисляемого выражения можно при помощи Диалогового бокса Expression Builder. Для его активации: выберите требуемое свойство, нажмите кнопку Function в системном окне Properties.

Задать значение свойства можно также программным кодом в событии Init соответствующего объекта. Например:

THIS.Caption = myfunction( )

Тем не менее , если в пользовательской процедуре, задающей значение свойства, имеется ошибка, то форма остается неработоспособной.

См. также