Скачать MetaTrader 5

WINAPI Возвращения структур

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Зарегистрируйся, чтобы опубликовать статью и получить 200 USD
Сергей Данилов
384
Сергей Данилов 2012.01.26 09:05 
Подскажите как в MT4 вернуть структуру для функции
void WINAPI GetSystemTime( __out  LPSYSTEMTIME lpSystemTime);

Это возможно?
Комбинатор
15920
Комбинатор 2012.01.26 09:10  

Да, массив пользуйте.

#import "Kernel32.dll"
   void GetSystemTime(int& lpSystemTime[]);


{
   //...
   int timeStruct[4];
   GetSystemTime(timeStruct);
   //...
}
Vadim Zhunko
5227
Vadim Zhunko 2012.01.26 09:10  

Можно, но зачем? Чем Вас функции времени MQL4 не устраивают? Миллисекунды в MQL4.

Там в структуре WORD. Надо будет побитывые операции использовать.

Есть большие сомнения, что int можно разделить на два WORD без потери информации. Хотя, там переполнения WORD не возникает.

Сергей Данилов
384
Сергей Данилов 2012.01.26 09:41  
TheXpert:

Да, массив пользуйте.


Спс!
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий