Автоматизация Visual Studio из Delphi и запуск элемента проекта - PullRequest
0 голосов
/ 01 апреля 2009

Библиотека типов Visual Studio

Я пытаюсь из Delphi открыть Visual Studio (для редактирования отчетов SSRS) и загрузить определенный элемент проекта из файла решения, который я создал автоматически.

Я импортировал библиотеку типов Visual Studio и могу создать объект, и просверлить решение, пока у меня не будет правильного ProjectItem

objDTE: = CreateOleObject ('VisualStudio.DTE') как DTE;

Однако я сейчас нахожусь в точке, где у меня есть ProjectItem, и хочу сделайте следующее

_ProjectItem.Open (vsViewKindDesigner);

К сожалению, vsViewKindDesigner - это своего рода константа, которую я не могу найдите библиотеку типов для, и она должна относиться к определенному Guid внизу.

Есть идеи, откуда я могу импортировать эту библиотеку типов, чтобы использовать эту константу в методе ProjectItem.Open?

ProjectItem = interface(IDispatch)
    ['{0B48100A-473E-433C-AB8F-66B9739AB620}']
    .... etc
    function Open(const ViewKind: WideString): Window; safecall;
    .... etc

Спасибо!

Ответы [ 2 ]

2 голосов
/ 01 апреля 2009

vsViewKindDesigner = {7651A702-06E5-11D1-8EBD-00A0C90F26EA} (представление конструктора).
источник: http://msdn.microsoft.com/en-us/library/aa301250(VS.71).aspx

0 голосов
/ 01 апреля 2009

Вы искали эту константу в Visual Studio SDK? MSDN? Google

См. http://social.msdn.microsoft.com/Search/en-US/?Query=vsViewKindDesigner.

...