Метод ConditionActive Назад В начало Вперед

Назначение

Функция позволяет определить, активны ли условия, наложенные на физическую таблицу.

Описание

function ConditionActive (iNum : integer) : boolean;

Параметры

iNum - номер условий.

Возвращаемое значение

Если наложенные на указанную таблицу условия активны - true, если не активны - false.

Пример

В примере используется таблица "Маршрут" с полем 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.