extensionPoint epAppInit;
objInterface objMyExtPoint;
function AutoProcessMsg: boolean;
end;
vipInterface MyExtPoint implements objMyExtPoint;
interface MyExtPoint;
function AutoProcessMsg: boolean;
{
RunInterface('мой интерфейс');
AutoProcessMsg := true;
}
end.
var GlobMyExtPoint: MyExtPoint new;
handler iMyExt2992 on ExtensionPoint epAppInit [99] //epAppInit - Это точка расширения срабатывающая при запуске системы
action { result := GlobMyExtPoint.AutoProcessMsg;}
rollback { }
Теперь хочу поменять обработчик RunInterface ... получают ругань (получаю если хоть раз запустить его набазе) Ошибка: Уже есть обработчик с таким именем ! iMyExt2992
Сабж. как разрегистрировать обработчик или как его переопределеить ?
Masygreen писал(а):Сабж. как разрегистрировать обработчик или как его переопределеить ?
Удалить/очистить ресурс с прошлой реалзиацией.
Компилировать новый ресурс на чистой БД без прежнего ресурса.
И вообще, писал уже об этом неоднократно. Сделайте для программистов и компилятора отдельную БД. И тренируйтесь в программировании на отдельной БД. На которой не подключено никаких пользовательских ресурсов/конфигураторов/альтеров/точек расширения/триггеров и д.р. Только стандартные патчи.
Masygreen писал(а):
И вообще, писал уже об этом неоднократно. Сделайте для программистов и компилятора отдельную БД. И тренируйтесь в программировании на отдельной БД. На которой не подключено никаких пользовательских ресурсов/конфигураторов/альтеров/точек расширения/триггеров и д.р. Только стандартные патчи.
У меня давно отдельные БД для сборки ) .. но когда проект использует докомпилированный словарь это не возможно ...