Тема: Cbuilder 2009 и AutoCAD 2008
Здравствуйте.
Появилась необходимость работы с AutoCad"овскими файлами из билдера. Проблема в том, что ни разу не делал, а все примеры в Сети приведены на Делфи. Компоненты для работы с CAD я импортировал, осталось только научиться использовать...
Нужно открыть определенный файл по нажатию на кнопку.
Вот то что нашел на делфи
Function GetAcadApplication(Visible: Boolean): IAcadApplication;
var
v : OleVariant;
begin
Result := nil;
Try
// пытаемся присоединиться к уже запущенной копии AutoCad
v := GetActiveOleObject('AutoCAD.Application');
Except
// если не получилось присоединиться, то запускаем новую копию AutoCad
v:= CreateOleObject('AutoCAD.Application');
end;
// приводим переменную типа OleVariant к типу IAcadApplication
Result := IDispatch(v) as IAcadApplication;
// далее проверяем, надо ли делать приложение AutoCad видимым
if Visible then Result.Visible := True;
end;
но смущают вот эти строки - Result := IDispatch(v) as IAcadApplication; - непонятно. Может у кого-то есть готовый пример подобной работы? Буду благодарен