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

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
lada
Посетитель
Сообщения: 44
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва ЗАО "Март-Консалтинг"

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

Сообщение lada »

Доброе время суток всем!
Есть собственный интерфейс, можно ли как-то запустить его, кроме как через запуск внешних интерфейсов или ARD-отчеты или рабочее место пользователя? Очень хотелось бы вызвать его из стандартного, например по сочетанию кнопок. Это мечты или как-то можно сделать?
Goblin
Местный житель
Сообщения: 474
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Сибирь-матушка
Контактная информация:

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

Сообщение Goblin »

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

Мечты :)
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Deinis
Местный житель
Сообщения: 783
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва
Контактная информация:

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

Сообщение 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
Deinis
Местный житель
Сообщения: 783
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва
Контактная информация:

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

Сообщение Deinis »

В одной из следующих версий Атлантиса вроде разработчики предусматривают создание Конфигуратором своих кнопок в интерфейсах. И соответственно возможность описание собственного обработчика события нажатия на кнопку.
...в новом конфигураторе будет возможность добавлять в интерфейс кнопки свои и обработчики к ним дописывать...уже года два как об этом разговаривал с разработчиками, но все никак не выходит этот атлантис. (c) Косякин Игорь
http://www.tyumbit.ru/galaktika/read.ph ... 178&t=3160
lada
Посетитель
Сообщения: 44
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва ЗАО "Март-Консалтинг"

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

Сообщение lada »

Спасибо всем за информацию
Ответить