![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
передать команду другому приложению [D6, WinXP]
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д макс?