Люди добрые (верю что остались такие)..помогите кто чем может...
Вопрос 1:Как прикрутить апдейт своего фичера в основной апдейт в драфтинге? Создал фабрику
(ну правда тут были сомнения то ли расширять View(что собственно и сделал), толи,по примеру- CATDrwCont (в примере с комбинед курвой был CATPrtCont))-все нормально при создании(вызове апдейта программно) мой билд вызывался.....Но при изменении входного параметра - полное безмолвие(См вопрос 2)
2)Входным параметром я сделал Drwtext создаваемый собственно в фабрике...сначала попытался агрегировать:
Exe для каталога:
.
CATUnicodeString TextMain("TextMain");
CATISpecAttribute *piTextMain = pisvrSU -> AddAttribute(TextMain,tk_component,sp_NEUTRAL);
piTextMain -> Release();
piTextMain = NULL;
.
Фабрика:
CATIDrwAnnotationFactory_var spAnnFactory = spBgView;//CATIDrwText_var
MessageBox (0,L"1",L"Начинаем создание",1);
CATISpecObject_var spText1 = spAnnFactory->CreateDrwText(940., 40., MyStr);
//CATISpecObject * spText22 = spText1;
CATIDrwTextProperties_var spTextProp1 = spText1;
//CAAIsvarcaFactory *psvarcaFactory = NULL;
MessageBox (0,L"2",L"Начинаем Апдейт",1);
spBgView->Update(NULL_var);
piSpecAttrKeysvarcaSZTM = piSpecAttrAccessOnCC->GetAttrKey("TextMain");
MessageBox (0,L"3",L"Начинаем внедрение",1);
piSpecAttrAccessOnCC->SetSpecObject(piSpecAttrKeysvarcaSZTM,spText1);
MessageBox (0,L"4",L"Заканчиваем внедрение",1);
-При этом катькина сессия вылетает на piSpecAttrAccessOnCC->SetSpecObject(piSpecAttrKeysvarcaSZTM,spText1);
Нормально отработал вариант со ссылкой:
Exe для каталога:
.
CATUnicodeString TextMain("TextMain");
CATISpecAttribute *piTextMain = pisvrSU -> AddAttribute(TextMain,tk_specobject, sp_IN);
piTextMain -> Release();
piTextMain = NULL;
С той же фабрикой.....
Вопрос 2:Как добавлять агрегированные элементы?
Благодарю за любую помощь....