Предоставляет метаданные для использования скриптами, размещаемыми в поле Data таблицы IntelliSense для элеменов, которые в ней определены.

FoxCode.PropertyName [= eValue]

Параметры

PropertyName

Указывает свойство объекта FoxCode.
eValue

Указывает значение для свойства. Приведенная ниже таблица описывает возможные пары свойство-значение.

PropertyName eValue

Abbrev

Определяет содержание поля Abbrev.

Case

Определяет содержание поля Case.

Cmd

Определяет содержание поля Cmd.

CursorLocChar

Определяет специальный символ обзначающий место размещения курсора, после завершения работы скрипта. (Символ используемый по умолчанию - (~) - тильда.)

Data

Определяет содержание поля Data.

DefaultCase

Указывает используемую по умолчанию букву, выбирающую установку регистра в таблице IntelliSense, извлекаемую из записи Version, чье значение Type установлено в "V". (Проще говоря - верхний или нижний регистр клавиатуры - U/L )

Expanded

Определяет содержание поля Expanded.

Filename

Указывает имя редактируемого файла.

FullLine

Приводит полный текст из текущей печатаемой строки.

Icon

Specifies the icon to use with Items array.

Items

Указывает массив, используемый для заполнения списка (list box), который отображает следующий исполняемый скрипт. Требует, чтобы ValueType было установлено в "L".

Items[1,1] – Текст для отображения в списке
Items[1,2] – Текст подсказки для элемента

Для каждой строки в массиве Items единственным обязательным элементом является первый элемент. По умолчанию массив сортируется в возрастающем порядке для обеспечения выполнения операции посимвольного поиска. Пользователи могут использовать свойство ItemSort для отключения этой функциональности и использовать обычную сортировку (natural sort order).

ItemScript

Указывает скрипт, используемый с меню Items.

ItemSort

Определяет, будет-ли сортироваться массив Items array (По умолчанию установлено в  .T.)

Location

Определяет тип редактора, используемого для редактирования:

0 – Командное окно (Command Window)

1 – Окно редактирования программ (Program)

8 – Редактор меню (Menu Editor)

10 – Редактор кодов визуальных объектов (Code Editor)

12 – Редактор хранимых процедур (Stored Procedure)

Menuitem

Указывает выбранный пункт меню, если пользователь запускает скрипт  со свойством ValueType установленным в "L". Может быть использовано в последовательно вызываемых скриптах.

ParamNum

Specifies parameter number of the function for script call made within a function.

Save

Определяет содержимое поля Save.

Source

Определяет содержимое поля Source.

Timestamp

Определяет содержимое поля Timestamp.

Tip

Определяет содержимое поля Tip.

Type

Определяет содержимое поля Type.

UniqueId

Определяет содержимое поля UniqueId.

User

Определяет содержимое поля User.

UserTyped

Определяет печатаемый пользователем текст. Не включает в себя любые ключи активации или любые ведущие пробелы или символы табуляции. Для включения в текст ключей активации, ведущих пробелов или сиволов табуляции вместо этого свойства используйте свойство FullLine.

ValueTip

Определяет отображаемого текста подсказки "Quick Info", для случая, если ValueType установлено в "T".

ValueType

Определяет дескриптор для исполнения следующего скрипта:

L – Отображает выпадающий список, заполненный из массива Items.

V – Отображает список значений.

T – Отображает окно Quick Info Tip с текстом, содержащимся в ValueTip.

Примечания

Поле "Data" записи в таблице IntelliSense, определяемой системной переменной  _FOXCODE, обычно содержит код скрипта. Для получения подробной информации смотри статью Структура таблицы IntelliSense.

Объектная ссылка FoxCode обычно хранится в переменной, называемой oFoxcode в скриптах IntelliSense. Для получения подробной информации смотри статью Как: создать  скрипты IntelliSense.

Смотри также