Как я могу управлять Visio из Delphi?

Как связать приложение Delphi с чертежом Visio 2010? Например, у меня есть поле редактирования в приложении и линия на чертеже Visio. Если я поставлю «10» в поле редактирования в приложении, я хочу, чтобы длина строки стала равной 10. (Я не ищу код для этого; это просто пример связи между двумя, которые я ищу.)


person Glen Morse    schedule 19.07.2012    source источник
comment
простой поиск в Google дает множество результатов о том, как использовать Visio с Delphi. где ваше усилие здесь?   -  person RBA    schedule 19.07.2012
comment
пожалуйста, сообщите мне, я сделал много поиска и ничего не нашел.   -  person Glen Morse    schedule 19.07.2012
comment
Например, flex-graphics.com. второй результат поиска   -  person RBA    schedule 19.07.2012
comment
это просто говорит мне использовать сторонний аддон, который я предпочитаю не использовать? Я хотел бы что-нибудь о том, как сделать связь между двумя   -  person Glen Morse    schedule 19.07.2012
comment
Существуют миллионы примеров автоматизации Visio с помощью COM, которые можно найти с помощью веб-поиска. Я искал автоматизацию delphi visio com и получил кучу результатов.   -  person David Heffernan    schedule 19.07.2012
comment
Как вы ожидаете, что люди захотят вам помочь, если вы сначала не попытаетесь сделать что-нибудь сами? Одноминутный поиск обнаружил эту автоматизацию Visio с Delphi страница.   -  person Ken White    schedule 19.07.2012
comment
Кед, я благодарю тебя за эту ссылку, хотя я ее раньше не видел.   -  person Glen Morse    schedule 19.07.2012
comment
FlexGraphics на самом деле не пример, @Rba. У меня нет ощущения, что он вообще контролирует Visio. Скорее, он может сам отображать векторную графику и может читать и записывать формат файла Visio. Это скорее альтернатива Visio, чем средство управления им.   -  person Rob Kennedy    schedule 19.07.2012
comment
@Роб - моя ошибка. Я не внимательно читал характеристики.   -  person RBA    schedule 19.07.2012
comment
Может быть и так, @David, но Глен никогда не упоминал COM в своем вопросе. Иногда может быть трудно понять, какой инструмент подходит для работы, и вы просто хотите спросить: это то, что я должен использовать? Но это скучный да/нет вопрос. Лучше оставить его открытым: что мне использовать? И даже если это то же самое, на что намекает Google, то, что человек прямо скажет вам ответ, может быть обнадеживающим.   -  person Rob Kennedy    schedule 19.07.2012
comment
@Rob Возможно, мой комментарий показался мне неправильным тоном, но на самом деле мой комментарий предлагает помощь. Теперь Глен знает терминологию, которую он может искать.   -  person David Heffernan    schedule 19.07.2012


Ответы (1)


Visio предоставляет COM-объект. Импортируйте библиотеку типов в Delphi, и Delphi сгенерирует модуль-оболочку для всего, что экспортирует библиотека типов. Используйте библиотеку типов и ссылку MDSN, чтобы получить доступ ко всему, что предоставляет Visio.

person Rob Kennedy    schedule 19.07.2012