Предоставляет метаданные для использования скриптами, размещаемыми в поле 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.