Вот мой вариант. Перед удалением объекта пишешь:
theView.GetDisplay.DisableRedraw
myExtent = theTheme.GetFTab.ReturnValue ( aField, aRecNumber ).ReturnExtent
mySym = theTheme.GetFeatureSymbol(aRecNumber).Clone
mySym.SetColor (Color.GetWhite )
mySym.SetOlWidth(mySym.GetOlWidth+3)
mySym.SetOlColor(Color.GetWhite)
Затем удаляешь объект. И наконец:
theView.GetDisplay.BeginClip
theView.GetDisplay.DrawRect (myExtent, mySym)
theView.GetDisplay.EndClip
Однако после выполнения всех этих действий надо бы выполнить
theView.GetDisplay.EnableRedraw
после чего вид будет перерисовываться в нормальном режиме.
Вместо Color.GetWhite лучше использовать цвет фона вида.
Криво, но зато работает !!!