Здравствуйте!
Вопросов много, для начала:
1. Как связать компоненты MapCtrl и ZbStdBrowser. В примере на VB:
MapCtrl1.Browser = ZbStdBrowser1.Browser
Делаю аналогично:
MapCtrl1->Browser = ZbStdBrowser1->Browser;
Получаю ошибку преобразования типа. Пробую:
MapCtrl1->Browser = (_di_IUnknown)ZbStdBrowser1->Browser;
Получаю ошибку "TMapCtrl::Browser is not accessible"
2. Предположим, надо программно создать на слое ломаную. То есть надо ее создать, а потом добавить в слой. Нахожу аналогию для Delphi:
Poly := CoPolyLine.Create;
Пробую типа:
PolyLine* Poly = CoPolyLine::Create();
или
CoPolyLine co;
PolyLine* Poly = co.Create();
В обоих случаях получаю ошибку неразрешенная ссылка
Unresolved external 'Zululib_tlb::IID_IPolyLine'
Unresolved external 'Zululib_tlb::CLSID_PolyLine'
3. Что за тип tagVARIANT, который требуют многие методы, а я не могу к нему ничего преобразовать.
Заранее благодарю за помощь
Вопросов много, для начала:
1. Как связать компоненты MapCtrl и ZbStdBrowser. В примере на VB:
MapCtrl1.Browser = ZbStdBrowser1.Browser
Делаю аналогично:
MapCtrl1->Browser = ZbStdBrowser1->Browser;
Получаю ошибку преобразования типа. Пробую:
MapCtrl1->Browser = (_di_IUnknown)ZbStdBrowser1->Browser;
Получаю ошибку "TMapCtrl::Browser is not accessible"
2. Предположим, надо программно создать на слое ломаную. То есть надо ее создать, а потом добавить в слой. Нахожу аналогию для Delphi:
Poly := CoPolyLine.Create;
Пробую типа:
PolyLine* Poly = CoPolyLine::Create();
или
CoPolyLine co;
PolyLine* Poly = co.Create();
В обоих случаях получаю ошибку неразрешенная ссылка
Unresolved external 'Zululib_tlb::IID_IPolyLine'
Unresolved external 'Zululib_tlb::CLSID_PolyLine'
3. Что за тип tagVARIANT, который требуют многие методы, а я не могу к нему ничего преобразовать.
Заранее благодарю за помощь