Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 5 843

/ вопрос открыт /

Доброго времени суток, уважаемые эксперты!
Помогите пожалуйста с такой проблемой. Нужно написать программу на Delphi, которая бы получала сведения о составе сборки Pro/Engineer'а. Задача вроде простоя, но мануала по апи функциям проешным я в инете не нахожу. Если у кого-то есть мануал дайте ссылку. На просторах инета удалось найти ссылку где подобная задача решается, но автор использует сторонние компоненты поэтому я не могу получить откомпилированный файл. Короче, если у кого то есть материал, а еще лучше простенький пример, вышлите пожалуйста, очень нужно. Заранее спасибо.

Казаков Николай Константинович Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Казаков Николай Константинович (статус: 1-ый класс)
Вопрос отправлен: 26 декабря 2011, 15:18
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 8; последнее сообщение — 30 декабря 2011, 17:34; участников в обсуждении: 4.
Ерёмин А.А.

Ерёмин А.А. (статус: *Администратор), 26 декабря 2011, 16:46 [#1]:

Из САПР работал из программы только с Компас-3D, так что здесь подсказать не смогу. В дистрибутиве нет мануалов по API?
Казаков Николай Константинович

Казаков Николай Константинович (статус: 1-ый класс), 29 декабря 2011, 11:38 [#2]:

Вот такая идея возникла. В Delphi в меню Project-Import Type Library есть пунктик Pro\Engineer Visul Basic API, хочу сгенерировать TLB. Выбираю этот пункт, жму Install, дальше Delphi подвисает, но из проводника видно, что файл, который появился в каталоге Imports увеличивается, т.е. идет запись в него. Вообще можно сформировать файлик? и добавить компоненты на палитру как думаете?
Вадим К

Вадим К (статус: Академик), 29 декабря 2011, 12:55 [#3]:

Ну так подождите немного, может минут 30.
Галочка "подтверждения прочтения" - вселенское зло.
Казаков Николай Константинович

Казаков Николай Константинович (статус: 1-ый класс), 29 декабря 2011, 13:57 [#4]:

а этот файл в Imports, можно просмотреть чем, то? а то мож в него просто пишется зацикленная строка ))), блокнотом открыл куча иероглифов. И еще, например чтоб запустить Word из Delphi. Пишем W:=OleObjectCreate('Word.Application'); а как узнать что писать для ProEngineer вместо ?
Казаков Николай Константинович

Казаков Николай Константинович (статус: 1-ый класс), 29 декабря 2011, 14:07 [#5]:

и еще, если использовать Import Type Library, там в секции Class Name очень много записей ну оооооооочень. Может из-за этого и подвисает Delphi. А можно часть этих записей убрать? ))) ну как нибудь поаккуратнее только )
Вадим К

Вадим К (статус: Академик), 29 декабря 2011, 14:41 [#6]:

ну может там просто очень большой класс.
Часть записей убрать не получится - интерфейс все таки нужно правильно и полно объявлять.

Можно попробовать вручную сгенерировать интерфейс. В состове VisualStudio точно есть инструменты для этого (они правда сишный делают, но кто мешает доделать потом ручками?).
Правильное имя можно всегда подсмотреть в реестре.
Галочка "подтверждения прочтения" - вселенское зло.
Казаков Николай Константинович

Казаков Николай Константинович (статус: 1-ый класс), 29 декабря 2011, 16:28 [#7]:

а как найти ветку реестра, куда смотреть?
bugmenot

bugmenot (статус: 3-ий класс), 30 декабря 2011, 17:34 [#8]:

Угу, всё правильно, так оно и делается, через бинарные файлы.
Можно еще консольной тулзой попробовать, если зависает (не помню, сам ищи в $(DELPHI)\bin
виконання програми розпочинається з того самого мiсця, де призупинилося.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 16:24
Выполнено за 0.03 сек.