MQL4 - automated forex trading   /  

Форум

DDE в Console Application или Windows Service

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

avatar
577
GarF1eld 26.11.2009 04:49 

Есть класс для получения котировок через DDE. Заметил интересную штуку: если организовывать работу с DDE из Windows Application, то все работает - котировки идут. Если использую этот же класс в Console Application или Windows Service, то dde-коллбэк не вызывется вообще, не смотря на то, что само подключение проходит без ошибок.


P.S. если подключаться к каналам DDE из потока, отличного от потока GUI, то та же байда, приходится синхронизировать.


Может кто просвятит чем это может быть вызвано?

Организуйте багтрекинг и техсаппорт для своей компании

В TeamWox имеются все для того чтобы организовать багтрекинг. Интегрировав модуль Сервисдеск с веб-сайтом, Вы сможете получать заявки своих клиентов напрямую в TeamWox. Более того, вся переписка с клиентами автоматически распознается и попадает в архив, где ее без труда можно найти в будущем.


avatar
948
Azzx 26.11.2009 12:19 

GarF1eld писал(а) >>

Может кто просвятит чем это может быть вызвано?

Фокус в том, что в реальности DDE работает через оконные сообщения. Хотя, как-бы, декларируется, что это в принципе может быть изменено. :) DDEML (это мелкомягкая обёртка вокруг DDE, к которой самой надо писать обёртку :) ) просто скрывает этот факт от своего пользователя.


avatar
577
GarF1eld 26.11.2009 17:32 

вахха! так и думал.

спасибо

К списку тем  

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