МГС  Московская Гигабитная Сеть
 www.umos.su info@umos.su  Выделенные линии Ве/б-Студия Хостинг Collocation
 Тарифы Вопросы и ответы Полезная информация Контакты

Софт >> Quik

Spacebar
24/12/2011 10:59
Редактирование сообщения Правка Ответить на это сообщение Ответ Ответить на это сообщение Цитата Быстрый ответ Быстрый ответ

Как происходит DDE-обмен.

0) Вы нажимаете кнопку "Начать вывод".

1) Квик рассылает всем окнам в системе (точнее в своей workstation, но это мелочи) сообщение WM_DDE_INITIATE с именем сервера и топиком в параметрах, именно с теми именами, что Вы указали при настройке экспорта в Квике, например, сервер "excel", топик "[QUIK_1]ALL_TRADES".

2) Каждое окно может либо просто не отвечать на это сообщение, что большинство окон и сделает, либо ответить квику сообщением WM_DDE_ACK, передав в качестве параметров опять же имя сервера и топика, которые оно (окно) согласилось обрабатывать, и хэндл окна-обработчика DDE-запросов. Как только одно из окон ответит таким сообщением, квик считает, что нашел подходящий сервер. Если ни одно из окон на сообщение квика не ответило, Вы увидите окно сообщений квика с текстом "Не удалось установить DDE-соединение с сервером '<имя сервера>'. Либо не запущен '<имя рабочей книги>', либо в него не загружен лист '<имя листа>'." Отсюда, кстати, следует, что абсолютно по барабану, в каком процессе сидит окно, ждущее подключения квика*.

3) Дальше окно-обработчик получает сообщения WM_DDE_POKE с данными экспортируемой таблицы в формате XlTable. Как их парсить, отдельная тема. На каждое сообщение окно отвечает сообщением WM_DDE_ACK, а если не успеет ответить за установленный в квике таймаут, квик покажет сообщение о том, что сервер не отвечает и прекратит вывод.

4) Вы нажимаете кнопку "Остановить вывод" (или закрываете квик).

5) Квик посылает окну-обработчику сообщение WM_DDE_TERMINATE, ждет ответа в виде того же сообщения и прекращает вывод.

Это всё, что касается собственно DDE-обмена с квиком (весь остальной DDE-функционал в сервере можно не реализовывать).

----
* Например, в самом квике

Редактировано Spacebar (24/12/2011 11:16)

Опции поста Распечатать Напомнить мне! Оповестить модератора


формат dat   ViktorSPB   14/12/2011 21:08
. Re: формат dat   untoxaМодератор   14/12/2011 21:52
. Re: формат dat   ViktorSPB   14/12/2011 22:09
. Re: формат dat   untoxaМодератор   14/12/2011 22:28
. Re: формат dat   ViktorSPB   20/12/2011 19:43
. Re: формат dat   untoxaМодератор   20/12/2011 20:01
. Re: формат dat   ViktorSPB   20/12/2011 20:43
. Re: формат dat   untoxaМодератор   20/12/2011 22:59
. Re: формат dat   ViktorSPB   20/12/2011 23:33
. Re: формат dat   untoxaМодератор   21/12/2011 11:13
. Re: формат dat   ViktorSPB   21/12/2011 13:18
. Re: формат dat   ViktorSPB   14/12/2011 23:11
. Re: формат dat   Mikhail Sukhov   21/12/2011 17:53
. Re: формат dat   ViktorSPB   21/12/2011 21:21
. Re: формат dat   Mikhail Sukhov   21/12/2011 23:12
. Re: формат dat   ViktorSPB   21/12/2011 23:26
. Re: формат dat   Mikhail Sukhov   21/12/2011 23:33
. Re: формат dat   ViktorSPB   21/12/2011 23:41
. Re: формат dat   ksr   22/12/2011 02:48
. Re: формат dat   ViktorSPB   22/12/2011 11:17
. Re: формат dat   ksr   22/12/2011 13:47
. Re: формат dat   ViktorSPB   22/12/2011 23:59
. Re: формат dat   ksr   23/12/2011 01:57
. Re: формат dat   ViktorSPB   23/12/2011 18:44
. Re: формат dat   Spacebar   24/12/2011 10:59
. Re: формат dat   ViktorSPB   25/12/2011 22:44
. Re: формат dat   Rejhrgle   09/03/2013 15:14
. Re: формат dat   untoxaМодератор   10/03/2013 01:39
. Re: формат dat   Rejhrgle   10/03/2013 15:31
. Re: формат dat   untoxaМодератор   10/03/2013 16:23
. Re: формат dat   Rejhrgle   10/03/2013 18:03
. Re: формат dat   seda   10/03/2013 22:07
. Re: формат dat   Rejhrgle   10/03/2013 23:45
. Re: формат dat   untoxaМодератор   11/03/2013 00:53
. Re: формат dat   Rejhrgle   11/03/2013 19:13
. Re: формат dat   untoxaМодератор   11/03/2013 19:44
. Re: формат dat   Rejhrgle   11/03/2013 20:23
. Re: формат dat   spiderman   13/03/2013 09:41
. Re: формат dat   Rejhrgle   13/03/2013 11:43
. Re: формат dat   spiderman   13/03/2013 14:24
. Re: формат dat   Rejhrgle   13/03/2013 16:15
. Re: формат dat   Rejhrgle   14/03/2013 19:41
. Re: формат dat   spiderman   14/03/2013 20:21
. Re: формат dat   spiderman   20/03/2013 09:48
. Re: формат dat   untoxaМодератор   20/03/2013 15:44
. Re: формат dat   dohin   25/07/2017 23:04
. Re: формат dat   SocolМодератор   06/09/2017 19:54
. Re: формат dat   untoxaМодератор   11/03/2013 22:26
. Re: формат dat   untoxaМодератор   23/12/2011 01:05
. Re: формат dat   ViktorSPB   22/12/2011 14:03
. Re: формат dat   Mikhail Sukhov   21/12/2011 23:42
. Re: формат dat   ViktorSPB   21/12/2011 23:55
. Re: формат dat   Mikhail Sukhov   22/12/2011 02:41
. Re: формат dat   untoxaМодератор   22/12/2011 01:07

Дополнительная информация
0 зарегистрированных и 4 незарегистрированных пользователей просматривает форум.

Модератор:  podval, EVM, x4x, 000, Akelo, Apprentice, shkolnik, TradingS, konkop, SGN, Socol, TopGuy, untoxa, VovaM, Igonter 



Доступ и ограничения:
Вы не можете написать новую тему
Вы не можете отвечать на тему
HTML выключен
UBBCode включён

Рейтинг: **
Просмотров ветки: 28551

Оценить ветку

Перейти на

Send letter to Poul | Предупреждение Poul Trade Forum

Powered by UBB.threads™ 6.5.4

Generated in 0.018 seconds in which 0.003 seconds were spent on a total of 11 queries. Zlib compression enabled.