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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.03.2007, 11:48   #1  
dynamicser is offline
dynamicser
Участник
 
5 / 10 (1) +
Регистрация: 14.02.2007
DLLFunction и количество параметров
Являюсь начинающим в программировании для Axapta. Стал рассматривать обращение к внешним DLL. Возникла такая проблема: Axapta постоянно говорит о неверном количестве параметров(в моем случае их 4), посмотрел исходники на других языках, посмотрел в IDA - везде 4-е, менял их количество от 0 до 6-и результат тот же.
Мой код:
DLL winmmdll =new DLL('winmm.dll');
DLLFunction sendstring= new DLLFunction(winmmdll,'mciSendStringA');
sendstring.call('set CDAudio door open',null,0,0);
Тот же код на C#:
[DllImport("winmm.dll", EntryPoint="mciSendStringA")]
public static extern void mciSendStringA(string lpstrCommand, string strReturnString, long uReturnLength, long hwndCallback);
//--
mciSendStringA("set CDAudio door open",null,0,0);
Старый 13.03.2007, 12:00   #2  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Необходимо указать, какие типы передаваемых параметров, и какое будет возвращаемое значение.
Посмотрите примеры в классе WinAPI
Старый 13.03.2007, 12:44   #3  
dynamicser is offline
dynamicser
Участник
 
5 / 10 (1) +
Регистрация: 14.02.2007
Спасибо, вот так работает:
DLL winmmdll =new DLL('winmm.dll');
DLLFunction sendstring= new DLLFunction(winmmdll,'mciSendStringA');
sendstring.arg(ExtTypes::String, ExtTypes::String, ExtTypes:ouble, ExtTypes:ouble);
sendstring.call('set CDAudio door open',null,0,0);

Аксаптовский мессадж ввел в заблуждение
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Странное количество в строке журнала инвентаризации pitersky DAX: Функционал 7 16.01.2009 16:46
как отдельно учитывать фактическое и финансовое количество? romulis DAX: Функционал 4 08.02.2007 15:01
Количество знаков после запятой для количества в Закупке. dimit DAX: Функционал 18 20.11.2006 17:23
Количество вакансий в штатном расписании. NJD DAX: Функционал 3 20.09.2006 15:48
Закупка. Количество введенное в таблицу PurchLine не отображается в накладной ATimTim DAX: Программирование 15 21.06.2004 10:11

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

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

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