Метод
IsFieldModified (Integer) : Boolean |
Top Previous Next |
Назначение
|
Функция
наличия модификаций поля с момента чтения его из базы.
|
Описание
|
function
IsFieldModified (FldNum : Integer) : Boolean;
|
Параметры
|
FldNum
: Integer - идентификатор поля. При обращении к полю из
прикладной программы перед идентификатором поля ставится символ #.
|
Возвращаемое
значение |
Возвращает
True, если поле было модифицировано, иначе - False.
|
Замечания
|
Функция
имеет смысл только для полей из таблиц базы данных. Если поле не
табличное, функция не выдает сообщение об ошибке, а просто
возвращает False. |
Пример
|
interface
FldModif; |
create view
FldModif as select * from Catalogs; |
HandleEvent
|
cmInit : begin
|
If
(IsFieldModified(#Catalogs.cParent)) Message('Модифицировано',0)
|
else
Message('Не Модифицировано',0); // поле не модифицировано
|
Insert Catalogs
set Catalogs.cParent = 10; |
If
(IsFieldModified(#Catalogs.cParent)) Message('Модифицировано',0)
|
else
Message('Не Модифицировано',0); // поле не модифицировано
|
Catalogs.cParent
:= 31 ; // смена значения |
If
(IsFieldModified(#Catalogs.cParent)) Message('Модифицировано',0)
|
else
Message('Не Модифицировано',0); // поле модифицировано
|
modifier update
current Catalogs ; // запись изменений в таблицу |
If
(IsFieldModified(#Catalogs.cParent)) Message('Модифицировано',0)
|
else
Message('Не Модифицировано',0); // поле не модифицировано
|
end;
|
end;
|
end.
|