KSaver

Автор dimak222, 27.01.23, 08:15:16

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Вират Лакх

Цитата: Doom от 02.02.23, 16:42:39а может быть такое что одна и та же функция по разному реализована в модулях ?
и что бы это все не отслеживать просто закинуть соответствующие и готово..
Модуль должен соответствовать своей версии компаса. Может в новой версии API исправлен косяк предыдущей, а работа команды определяется версией компаса, а не его API.
В общем, не стоит оно того, хранить кучу сгенерированных модулей в надежде на что-то там. От этого скорее словишь глюк, чем какую-то пользу. И 100% сложнее код.
Цитата: Doom от 02.02.23, 22:09:41в мануале написано DispatchEx решает проблему многопоточности..

у Sabahs утилита написана на Delphi + он ее так хорошо запаковал что ее скажем так не изучить)))

я почему то уверен что Компас поддерживает командную строку - запустив с аргументами и забыл про него..
Что за мануал?
Sabahs не запаковал, а скомпилировал. Изучить только через disassembler или ещё может какие-то способы существуют.
Скорее всего Компас не поддерживает командную строку, иначе про это было бы в SDK.
Цитата: Doom от 02.02.23, 22:36:33работает  :-)))
Зачем у нас некоторые товарищи импортируют всякие там LDefin2D и MiscellaneousHelpers? Вы их используете в программе?
И эта странная фраза "KAPI.KompasObject(DispatchEx("Kompas.Application.5")._oleobj_.QueryInterface(KAPI.KompasObject.CLSID, pythoncom.IID_IDispatch))". В универсальном Dispatch и так уже накручено-наворочено всякое, а тут ещё сверху опять то же самое.
У вас в этом коде не четыре компаса запускается?

Doom

Цитата: Вират Лакх от 03.02.23, 06:10:16Что за мануал?

https://learn.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/windows-scripting/reference/idispatchex-interface?redirectedfrom=MSDN

тут по частичному комментированию более менее хоть что то
https://github.com/mhammond/pywin32/blob/d10d5594b1951c58930f42a000a6038eed6a283d/com/win32com/client/__init__.py#L98

мануал - наверно сильно сказано

Цитата: Вират Лакх от 03.02.23, 06:10:16Зачем у нас некоторые товарищи импортируют всякие там LDefin2D
у меня он модифицированный и добавил описание диалоговых окон которые не нашел в справке

Цитата: Вират Лакх от 03.02.23, 06:10:16Sabahs не запаковал, а скомпилировал. Изучить только через disassembler или ещё может какие-то способы существуют.
или компилятор с элементами защиты есть и такое.