Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

передать команду другому приложению [D6, WinXP]


Страницы:   1 2 3

alexus ©   (2006-02-02 11:13:00) 

в листбоксе есть список запкщенных в данный момент программ.
как передать подсвеченной в листбоксе программе команду?
при этом..эээ...как бы это сказать.. съимитировать команду программы file->import


alexus   (2006-02-02 15:33:00) [1]

В любом случае, спасибо за содействие. 8)


Digitman   (2006-02-02 15:29:00) [2]

У меня МАКСА нет на машине.
Ищи того у кого он установлен.


alexus   (2006-02-02 15:07:00) [3]

нет обе эти.
MAXCOMPONENTSLib_TLB и IDROPLib_TLB
а в IDROPLib_TLB
тут до хрена всего если честно 8((((
знать бы что искать...
ну в общем есть что-то похожее на onDrop

Слушай мне тут точно не разобраться одному


Digitman   (2006-02-02 14:55:00) [4]

На твоем месте я бы бросил скорбную мольбу в форум, мол, ткните меня носом, уважаемые продвинутые пользователи-программисты 3ДМакса как олей/СОМ-сервера, где, как, каким образом и в каком порядке (пошагово) мне получить доступ к методам/св-вам/событиям оного объекта при наличии у меня того-то и того-то ...


Digitman   (2006-02-02 14:51:00) [5]

Мало ли чего там в uses..

То что там фигурируют OleCtrls, OleServer - вполне нормально для ЛЮБОГО контроллера автоматизации, каковым в потенции может стать и твое приложение.

Вопрос в содержимом интерфейсногораздела модуля  - какие интерфейсы с какими методами предоставляет некая "приблуда" от 3DMax с именем IDROPLib ..
Таковая. кстати,  - единственно найденная тобой как зарегистрированная библ-ка типов в составе пакета ?


alexus   (2006-02-02 14:30:00) [6]

имеем...
IDROPLib_TLB.pas и там в интрефейсе uses OleCtrls, OleServer
а в MAXCOMPONENTSLib_TLB.pas - OleServer
"правильной дорогой иду, товарищ?"


Digitman   (2006-02-02 14:20:00) [7]


> позырю


"зырь".

и делай выводы.


alexus   (2006-02-02 14:17:00) [8]

dll нашел.
щас позырю что там у нас


Digitman   (2006-02-02 13:44:00) [9]

Идешь сюда

HKEY_CLASSES_ROOT\TypeLib

Находишь здесь пути ко ВСЕМ файлам, которые хоть каким-либо образом относятся к 3dsmax-пакету.

Это и есть отправная точка для просмотра имеющихся библ-к типов.


alexus   (2006-02-02 13:41:00) [10]

я говорю. библиотека 3dsimp.dli отвечает за импорт файлов 3ds в 3dsmax.
никакой документации по этому вопросу нет ибо считается что не дело голимым юзерам такие вестчи знать.
dli  это типа dll но с измененным расширением. это юзает 3dsmax
не думай что я все н атебя свалил я сам думаю..только безуспешно.
в общем не по зубам мн етаокй орешек похоже..


Digitman   (2006-02-02 13:34:00) [11]


> 3dsimp.dli - этот файл отвечает за импорт
> <Цитата>


Импорт ЧЕГО ? КУДА ?

Что за файл ?
Каков его формат ?
Где и как. согласно док-ции, он используется ?

Мне что, самому это выяснять ? Или таки сам наконец-то сподобишься ?


alexus   (2006-02-02 13:29:00) [12]

> А ехе смотрел ?
смотрел
в дельфи  не импортится выдает ошибку при открытии библиотеки

> Импорт чего куда ? Определись ..

3dsimp.dli - этот файл отвечает за импорт


Digitman   (2006-02-02 13:25:00) [13]


> дллок много и что за что отвечает не всегда ясно


А ехе смотрел ?


> нам по идее нужна dli именно она за импорт отвечает но дельфи
> ее не распознает


Импорт чего куда ? Определись ..

Для начала нам нужно значть, какие из ре-файлов в составе пакета (среди них м.б. и dll и ехе - расширение мало о чем говорит) имеют хотя бы этуэксп.ф-цию DllRegisterServer()..

Выяснинием этого и займись для начала .. если чтение док-ции не привело к просветлению ..


alexus   (2006-02-02 13:18:00) [14]

скорее всего и то и другое
дллок много и что за что отвечает не всегда ясно.
и кроме того ест библиотеки с расширением dli, dle, dlr и тд.
нам по идее нужна dli именно она за импорт отвечает но дельфи ее не распознает


Digitman   (2006-02-02 13:15:00) [15]

Значит либо не то делаешь либо чего-то не понимаешь.


alexus   (2006-02-02 13:13:00) [16]

эх....че-то нихрена не получается


Digitman   (2006-02-02 13:05:00) [17]


> чем мне ее это самое....того..этого...?


Да чем угодно ... Средствами Делфи  - тем же Project -> Import Type Library ..

Еще лучше будет средствами OLEVIEW.EXE из состава MS VisualStudio.

"Да мало ли в Бразилии Педро !" (С) ".. , я ваша тётя !"


alexus   (2006-02-02 13:00:00) [18]

так.
мне значицца длл`ку надо посмотреть.
чем мне ее это самое....того..этого...?


Digitman   (2006-02-02 12:56:00) [19]


> нужно заставить его выполнить эту операцию по команде от
> другого приложения


На то, как ни странно, серверы автоматизации и придуманы ...


> может съэмулировать "драг и дроп" из базы в 3д макс?


Ну если есть возможность вызвать ту самую операцию по OLE/COM, то зачем тут D&D ?

Сначала однозначно убедись, что 3DMax как олей/СОМ-сервер не предоставляет такой интерфейсной функциональности ..


alexus   (2006-02-02 12:46:00) [20]

может съэмулировать "драг и дроп" из базы в 3д макс?


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо