Страница 1 из 1

как вызвать свой интерфейс?

Добавлено: 14 дек 2004, 14:12
lada
Доброе время суток всем!
Есть собственный интерфейс, можно ли как-то запустить его, кроме как через запуск внешних интерфейсов или ARD-отчеты или рабочее место пользователя? Очень хотелось бы вызвать его из стандартного, например по сочетанию кнопок. Это мечты или как-то можно сделать?

Re: как вызвать свой интерфейс?

Добавлено: 14 дек 2004, 16:01
Goblin
Мечты ...
Пока нет полных исходников меню ...
Или пока не реализована компонентная модель в системе, когда данные о структуре интерфейса и его функции не будут храниться в разных объектах в ресурсе - тогда модифицируя(а точнее замещая ее своей в списке валидных, чтобы старая оставалась цела) какую-либо функцию , например отработку нажатия какой-либо кнопки из тех, что не видны в статус-линии, но отрабатываются (cmPrintDoc, Alt+1 ...Alt+9) можно это будет сделать ...

Мечты :)

Re: как вызвать свой интерфейс?

Добавлено: 14 дек 2004, 16:22
Deinis
Может быть пользователю будет удобен один из следующих вариантов:
1. К документам как правило подцеплено несколько link-форм. Дорабатывается одна из них, которая ничего не делает, а только запускает нужный интерфейс. То есть пользователь закончив редактировать документ нажимает на "Ctrl+P" и выбирает форму, запускающую нужный интерфейс.
2. Нужный интерфейс запускается во время разноски документа (ХозОперации по документу) ТХО-шкой. Из алгоритма ТХО API.

Кроме того, есть еще 2 недокументированных способа. Насколько они оба рабочие - не знаю.

1. МОРЗЕ пишет
Я делаю так:
1. Находишь неиспользуешый пункт меню. Hex редактором правишь его название в res-файле.
2. Смотришь какой фейс запускается из этого пункта и создаешь свой с таким-же названием.
http://www.tyumbit.ru/galaktika/read.ph ... 615&t=1601

2. Добавить свой пункт меню
http://www.tyumbit.ru/galaktika/read.ph ... 927&t=3888

Re: как вызвать свой интерфейс?

Добавлено: 14 дек 2004, 16:28
Deinis
В одной из следующих версий Атлантиса вроде разработчики предусматривают создание Конфигуратором своих кнопок в интерфейсах. И соответственно возможность описание собственного обработчика события нажатия на кнопку.
...в новом конфигураторе будет возможность добавлять в интерфейс кнопки свои и обработчики к ним дописывать...уже года два как об этом разговаривал с разработчиками, но все никак не выходит этот атлантис. (c) Косякин Игорь
http://www.tyumbit.ru/galaktika/read.ph ... 178&t=3160

Re: как вызвать свой интерфейс?

Добавлено: 14 дек 2004, 17:07
lada
Спасибо всем за информацию