Забыл дописать:var pHook : IHookHelper; //объявлена как глобальная переменнаяprocedure TMAP.OnCreate(const hook: IDispatch);begin pHook := CoHookHelper.Create as IHookHelper; pHook.hook := hook;end;
1. pActiveView.partialRefresh()
надо вызывать ПОСЛЕ Store.
2. Хоть и pActiveView := phook.FocusMap as IActiveView; не выдает ошибки приведения интерфейсов, следует поменять на pActiveView := phook.ActiveView;
3. Проверьте таблицу аттрибутов, там в любом случае должны быть записи...