Метод ConditionActive (Integer) : Boolean
Top  Previous  Next


Назначение  
Функция позволяет определить, активны ли условия, наложенные на физическую таблицу.  
Описание  
function ConditionActive (iNum : Integer) : Boolean;  
Параметры  
iNum : Integer - номер условий.  
Возвращаемое значение  
"Истина", если наложенные на указанную таблицу условия активны, "ложь" - если не активны.  
Пример  
В примере используется таблица "Маршрут" с полем Num, в которым занесены порядковые номера пунктов маршрута. С помощью условия Condition в примере устанавливается ограничения на номера пунктов і 10.  
Interface Example ' Пpимеp ';  
create view as select * from Marshrut  
condition byData = Marshrut.Num>=10;  
Browse BrExample  
show at(,,,10);  
Table Marshrut;  
fields  
Num;  
end;  
screen ScExample  
show at(,11,,);  
buttons  
cmCond;  
<<  
<. Установить/снять оганичение .>  
>>  
end;  
HandleEvent  
cmCond: { if (ConditionActive(tcbyData))  
PopCondition(tcbyData);  
else PushCondition(tcbyData);  
Modifier Getfirst Marshrut;  
RescanPanel(#Marshrut);  
}  
cmUpDateRecord: upDate current Marshrut;  
cmInsertRecord: insert current Marshrut;  
cmDeleteRecord: delete current Marshrut;  
end;  
end.