AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.01.2004, 15:19   #1  
DenisS is offline
DenisS
Участник
 
65 / 24 (1) +++
Регистрация: 01.09.2003
Доступ к Аксапте из внешнего приложения
Господа, подскажите, please, есть-ли возможность послать клиенту Axapta сообщение
(WinMessage), а в Аксапте его обработать. Если можно, то как. Спасибо.
Старый 12.01.2004, 15:28   #2  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Никаких hook'ов для диспетчера сообщений главного окна Аксапты до сих пор не встречал. Такие фокусы можно с подчиненными окнами (формами) проделывать. Примерчик можно найти в одной форме из модуля "Зарплата", RTableLookup, кажется, назвается.

А если попробовать через DDE?
Старый 12.01.2004, 15:36   #3  
DenisS is offline
DenisS
Участник
 
65 / 24 (1) +++
Регистрация: 01.09.2003
Спасибо, EVGL, вариант с дочерним окном тоже подойдет, однако, я не нашел формы RTableLookup (Axapta 3.0). Не могли бы Вы уточнить название формы.
Старый 12.01.2004, 16:26   #4  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
\Classes\TableLookup_RU
Другой пример подает невидимая форма smmPhone, которая отлавливает сообщения с помощью ActiveX-компонента.
Старый 13.01.2004, 13:57   #5  
DenisS is offline
DenisS
Участник
 
65 / 24 (1) +++
Регистрация: 01.09.2003
2 EVGL: Спасибо за совет через DDE - все получилось !!!.
Вод код на VB (предварительно надо запустить Axapta и открыть форму tutorial_dde_server)

Private Sub CommandButton1_Click()
ChannelNumber = Application.DDEInitiate( _
app:="Axapta", _
topic:="System")
S = Application.DDERequest(ChannelNumber, "Table")

For i = LBound(S) To UBound(S)
Worksheets("Sheet1").Cells(i, 1).Formula = S(i, 1)
Next i

Application.DDETerminate ChannelNumber

End Sub
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Запуск отчета в Dynamics AX 3.0 SP5 из внешнего приложения polygris DAX: Программирование 4 01.12.2008 12:40
Как дать доступ к Аксапте внешним пользователям? mazzy DAX: Администрирование 43 29.08.2008 15:46
Передать из внешнего приложения массив в метод murad DAX: Программирование 3 21.06.2006 12:35
Web доступ к Аксапте Dozer DAX: Администрирование 8 31.08.2005 12:48
Размышления на тему “Системы контроля версий в Аксапте”. Андре DAX: База знаний и проекты 31 07.02.2005 12:29

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 06:11.