Есть стандартный интерфейс.
Требуется: на одно из полей по ф3 вызывать другой интерфейс.
Вопрос: как изменить событие cmPick только для однго поля, не затрагивая функционал других?
При попытке переписать событие cmPick - наше поле работает зато выбор пропадает со всех остальных полей, в которых раньше работал.
Изменение интерфейса alter interface
Модераторы: m0p3e, edward_K, Модераторы
-
- Постоянный обитатель
- Сообщения: 175
- Зарегистрирован: 29 июн 2006, 14:39
- Контактная информация:
Код: Выделить всё
HandleEvent
cmPick: {
inherited :: HandleEvent (cmPick); // Вызываем стандартные обработчики
if (CurField = #YourField) { // где #YourField - ваше поле
// Ваш код...
}
end;
Чутка по другому.
Код: Выделить всё
cmPick:
{ Case CurField of
#YourField : RunInterface(XXX,YYY);
else if(inherited::HandleEvent(cmPick) = heOk) {}
End;
}