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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.02.2014, 14:47   #1  
ShkipeRR is offline
ShkipeRR
Участник
 
41 / 7 (1) +
Регистрация: 08.05.2013
Адрес: Владимир
Дескриптор или как получить Handle функции из dll компоненты
Имеется пример написанный на языке C#, так же есть ИС Axapta 3.0.
В примере сначала по коду создают объект функции и получают дескриптор handle
Пример из C#
public partial class FormMain : Form
{
IntPtr m_server;
int m_port;
BindingList<TcpTerminal> m_terminals;
int m_alertcount=0;

const int WM_APP=0x8000;
const int MAXSNSIZE=256;
const int MAXFIELDSIZE=256;

public FormMain()
{
InitializeComponent();

m_server=IntPtr.Zero;
m_port=1024;
m_terminals=new BindingList<TcpTerminal>();

listBoxTerminals.DataSource=m_terminals;
listBoxTerminals.DisplayMember="SerialNumber";

comboBoxMessageType.SelectedIndex=0;
buttonMessageSend.Enabled=false;
buttonMessageSendAll.Enabled=false;
buttonSendAnswer.Enabled=false;
UpdateBottomControls();
}

получение Handle:
private void buttonStartStop_Click(object sender,EventArgs e)
{
int res;
if(m_server==IntPtr.Zero)
{
res=cipherlabtcpCreate(ref m_server);
}
}

в переменной m_server формируется ссылка (дескриптор), который дальше участвует в программном коде
Проблема заключается в том, как перевести C# на программный код X++ и получить ссылку Handle?
Первоначально m_server обозначают как IntPtr, но в X++ (Axapta) такого нет, так как нет в x++ встал вопрос как инициализировать m_server? в примере на C# инициализируют как m_server=IntPtr.Zero (дескриптор, инициализированный с нулевым значением.)
Подскажите пожалуйста как можно получить дескриптор в x++ Axapta согласно куска примера на C#?
__________________
Axapta 3.0 SP6 Build 1951
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ax3 and Win2008 для печати Arahnid DAX: Администрирование 13 22.04.2013 17:07
MSDAX 4.0 и планировщик win server 2008 werov2010 DAX: Администрирование 11 16.08.2012 14:18
Ruslan Goncharov: Scrolling in AX 3.0 without dll Blog bot DAX Blogs 0 09.03.2008 23:20
Help! DLL описание функции в аксапте ivas DAX: Программирование 16 27.04.2006 19:15
при вызове функции из своей DLL, вылетает ошибка Delfins DAX: Программирование 9 07.03.2006 19:29

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

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

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