TMappl.PutSemantic

Модуль: Mappl
Класс: TMappl

Изменить конкретное семантическое поле таблицы слоя

Объявление

function PutSemantic(lCode,oIndex: integer; aFieldName, aFieldValue: string;
	 aFieldValueMode: TAttributeSaveMode = esmAuto): integer;

Параметры

lCode
код слоя
oIndex
уникальный индекс объекта слоя
aFieldName
имя поля таблицы
aFieldValue
значение поля
aFieldValueMode
признак значения поля

Возвращает

-5
слой не найден
-4
поле не может быть нулевым
-3
в качестве значения непустого (aFieldValueMode = esmIsNotNull) нетекстового поля подставлено пустое значение
-2
буфер ввода семантики не открыт
-1
поле не найдено
0
значение полю присвоено

Описание

по умолчанию true) Метод применяется в том случае, когда необходимо изменить значение одного поля таблицы слоя. Фактически метод содержит внутри себя последовательность вызовов методов OpenEditSemantic, EditSemantic и SaveEditSemantic

Смотри также

OpenEditSemantic
Открыть редактирование семантики объекта слоя
OpenEditSemanticByConn
Открыть редактирование семантики объекта произвольной таблицы по соединению с сервером СУБД
EditSemantic
Присвоить значение поля семантики
SaveEditSemantic
Сохранить новые значения семантических полей в таблице
PutSemantic
Изменить конкретное семантическое поле таблицы слоя
PutSemanticList
Изменить семантические поля таблицы слоя списком
PutBlobSemantic
Записать значение поля типа Blob таблицы слоя