Снова КОМПАС преподносит сюрпризы

Автор Lemieux, 27.04.25, 07:16:54

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

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

Модератор

Student2025, сбавьте обороты, пожалуйста! Уважайте собеседников!

Lemieux

Цитата: Модератор от 28.04.25, 09:05:42Student2025, сбавьте обороты, пожалуйста! Уважайте собеседников!
Вы удалили комментарий?

Student2025

Модератор, не ну зачем жаловаться в каждой теме ? Меня как учили - создавай или интегрируйся!

UU

Цитата: Student2025 от 28.04.25, 14:37:16Модератор, не ну зачем жаловаться в каждой теме ? Меня как учили - создавай или интегрируйся!
Вы правила, внимательно читали?
PS. Вам, что-то не понравилось в действиях Модератор, напишите ему в ЛС, т.к. это - официальное лицо форума.
Чуйка говорит, что Вы совсем не студент.

Student2025

Цитата: UU от 28.04.25, 15:09:57Вы правила, внимательно читали?
PS. Вам, что-то не понравилось в действиях Модератор, напишите ему в ЛС, т.к. это - официальное лицо форума.

Я студент и только учусь!
Мне не то что бы не понравилось а ответ на его вопрос - по-моему логично. Lemieux - все время жалуется.

UU

#25
Цитата: Student2025 от 28.04.25, 15:16:03Я студент и только учусь!
Мне не то что бы не понравилось а ответ на его вопрос - по-моему логично. Lemieux - все время жалуется.
Работа у него такая, но давайте возвращаться в тему.
То, что я делал то было с dll, сейчас балуюсь exe, чувствую, что Бета тостеры v24, ошибок не неайдут.

UU

#26
Поковырял я немного Компас, получается у него два окна, одно то, что мы видим и одно с нулевым размером за границами экрана, его я вытянул и развернул.
Версии v23 и v24 ведут себя одинаково, дескрипторы окон считываются с активного Компаса и имеют одинаковые значения.
Неплохо было, если добавить в IApplication коллекцию запущенных экземпляров, чтобы с ними можно было адекватно работать, но кто же это будет делать?





Vi2

Цитата: UU от 29.04.25, 10:56:56Поковырял я немного Компас, получается у него два окна, одно то, что мы видим и одно с нулевым размером за границами экрана, его я вытянул и развернул.
Версии v23 и v24 ведут себя одинаково, дескрипторы окон считываются с активного Компаса и имеют одинаковые значения.
Окна - это хорошо, но управлять Компасом через окна, наверное, ещё труднее, чем через АПИ. А объект Компаса через окно ты не получишь, потому что работу СОМ системы я уже расписал выше.
PS Хотя оконные функции могут возвращать разные данные от окна. Есть вероятность ,что Компас там может хранить и объект application или документа. Ну это нужно быть хакером, чтобы выяснить.
Цитата: UU от 29.04.25, 10:56:56Неплохо было, если добавить в IApplication коллекцию запущенных экземпляров, чтобы с ними можно было адекватно работать, но кто же это будет делать?
Есть приложения, которые регистрируют файловый моникер на каждый открытый документ. Тогда можно было перебирать файловые моникеры и получать объект application от него. Но Компас это не делает.

Поэтому это тупик.

Хотя тут есть умельцы, представленные в бирже, они могли бы сделать более-менее внятную регистрацию объектов application при старте каждой копии Компаса. Поскольку каждая копия Компаса запускает свои копии внутренних адд-инов или библиотек. Вот к ним и можно было бы присасываться.

Но насколько актуальна работа с многими копиями Компаса? По-моему, совершенно нулевая.
PS
Т.е. если хочешь работать с конкретным экземпляром(копией) Компаса, то используй стандартный предлагаемый Компасом механизм работы с этим экземпляром. Если без разницы экземпляр, - а это основная задача внешних клиентов на скриптах, - то экземпляр без разницы: или используешь активный, или запускаешь новый.

Lemieux

Цитата: UU от 29.04.25, 10:56:56Поковырял я немного Компас, получается у него два окна, одно то, что мы видим и одно с нулевым размером за границами экрана, его я вытянул и развернул.
У КОМПАС больше двух окон.

UU

#29
Цитата: Lemieux от 29.04.25, 13:04:52У КОМПАС больше двух окон.
Я, знаю и много, без названия.
Можете на моём канале найти видео по Библиотеке нахождения объектов, там работало по окнам, сейчас по событиям и по ним можно контролировать.
PS. Видео не выкладываю, т.к. спрашивать надо, а тут спрашивать я, не собирался.

Lemieux

Цитата: Vi2 от 29.04.25, 12:34:05Т.е. если хочешь работать с конкретным экземпляром(копией) Компаса, то используй стандартный предлагаемый Компасом механизм работы с этим экземпляром
Я люблю работать через плагины. Внешний доступ был спортивным интересом.