Цитата:
Сообщение от Homo-Fantasmus
Для VB есть решение:
GetObject("AutoCAD.Application.18")
для запуска 2012 версии
GetObject("AutoCAD.Application.20")
должен по логике запускать 2015
Кто ни будь знает для Delphi есть какой ни будь подобный инструмент ?
|
Вот, на моей машине установлен Office XP:
Код:
begin
CreateOleObject'Excel.Application.10'); // работает
CreateOleObject'Excel.Application.11'); // ошибка
end;
Указание вида 'Excel.Application' без номера версии должно запускать текущую установленную версию, это в реестре прописано. Если потом делать приведение, нужный интерфейс можно задать через точечное имя:
Код:
Result := v1 as AutoCAD_2012_TLB.IAcadApplication;
Это один из вариантов. Как узнать текущую установленную версию приложения (интерфейса), уже придется гуглить. Я навскидку не знаю или забыл.