Спасибо за "\t" - получилось.
Теперь возникла другая проблема - надо найти элемент в слое по ключу:
try {
Element* el = zmpMain->Map->Layers->Active->Elements->get_Item(key);
} catch(...) {
//обработка
}
Если ключ существует, все нормально, но если нет - выводится грозное сообщение:
HRCHECK
(this->get_Item(Key,(Zululib_tlb::IElement**)&pVal))Error:80040500(-2147220224)
@c:\program files\borland\cbuilder6\Imports\ZuluLib_TLB.h/2393
Press [Y]es to terminate, [N]o to continue and [C]ansel to Debug
Да Нет Отмена
Если выбрать Нет - идем дальше, Да - попадаем в catch
А как сделать, чтобы сообщение не появлялось совсем?
Я проверяла в VisualBacic, эта ошибка вполне перехватывается On Error...:
"ZuluLib exception caught with code 768"
Что вы мне можете посоветовать?
ps
Заглянула в указанный файл, там:
#if !defined(__TLB_NO_INTERFACE_WRAPPERS)
Zululib_tlb::IElement* __fastcall get_Item(long Key)
{
Zululib_tlb::IElement* pVal;
OLECHECK(this->get_Item(Key, (Zululib_tlb::IElement**)&pVal));
return pVal;
}
может, надо просто где-то #define (__TLB_NO_INTERFACE_WRAPPERS) ?