Определяет - как методы LoadXML, Attach, AddTableSchema и ToXML объекта XMLAdapter и методы ToCursor, ChangesToCursor и ApplyDiffGram объекта XMLTable обрабатывают символьные строки.
Свойство Unicode объекта XMLField определяет будет ли помещена строка Unicode string в поле.
Замечание |
|---|
|
Если свойство IsBinary объекта XMLField установлено в .T. и свойство Unicode объектаXMLField Unicode установлено в .T., Visual FoxPro сгенерирует соответствующее сообщение. |
Доступно как в design, так и в run time.
Object.Unicode [= lValue] |
Параметры
- lValue
-
Указывает логическое значение, которое определяет, как будут обрабатываться строки в зависимости от исполняемого метода или как они будут храниться.
В приведенной ниже таблице описываются значения и поведения Unicode в зависимости от вызванного метода или объекта.
Метод или объект lValue Методы LoadXML и Attach объекта XMLAdapter
True (.T.): Удваивает данную строку и присваивает вычисленное значение свойству MaxLength объекта XMLField.
p>False (.F.): Присваивает значение длины строки свойству MaxLength объекта XMLField.Когда вызываются LoadXML и Attach, свойство Unicode объекта XMLField устанавливается в значение свойства Unicode объекта XMLAdapter для полй типа Character и Memo.
Метод AddTableSchema объекта XMLAdapter
True (.T.): Присваивает значение свойства Unicode (.T.) объекта XMLAdapter одноименному свойству Unicode объекта XMLField .
False (.F.): Присваивает значение свойства Unicode (.F.) объекта XMLAdapter одноименному свойству Unicode объекта XMLField Unicode.
Метод ToXML объекта XMLAdapter
True (.T.): Делит длину данного символьного поля на 2 и присваивает полученный результат параметру схемы xsd:maxLength.
False (.F.): Присваивает значение длины данного символьного поля параметру схемы xsd:maxLength.
При использовании метода ToXML объекта XMLAdapter, содержимое поля конвертируется из Unicode в кодовую страницу XML, а внеденный символ null symbol (CHR(0)+CHR(0)) рассаматривается в качестве терминатора строки. Для строк Unicode, хранимых в символьных полях типа Character, в случае, если длина строки короче, чем размер поля, то нуль-терминатор необходим. Для обрыва строки используйте
CHR(0)+CHR(0).Методы ToCursor, ChangesToCursor и ApplyDiffgram объекта XMLTable.
True (.T.): Создает поле с флагом NOCPTRANS, независимо от установки свойства NoCpTrans объекта XMLField NoCpTrans и хранит в поле строку Unicode. Для получения более подробной информации смотрите описание команды SET NOCPTRANS.
ЗамечаниЕсли значение свойства MaxLength объекта XMLField представляет собой нечетное число, Visual FoxPro генерирует соответствующее сообщение.
False (.F.): Создает поле как обычное поле типа Character или Memo.
Объект XMLField
True (.T.): Хранит в поле строку Unicode.
False (.F.): Хранит в поле не-Unicode строку.
Примечания
Применяется к: классу XMLAdapter | классу XMLField