Не запускается экспорт по ДДЕ
Atom
14.08.2010
Lafert


Под 7 Виндой(хотя, может быть проблема и не в этом) StartDDE отрабатывает без ошибки, но потом ничего не происходит. В искючение тоже ничего не приходит. Если сказать на любой таблице "Вывести сейчас" - отвечает, что сервер wrapper не найден, или не загружена книга и т.д.


Теги:


Спасибо:


Mikhail Sukhov

Фотография
Дата: 16.08.2010
Ответить


  1. Ошибки ДДЕ надо ловить через ProcessDataError.
  2. "что сервер wrapper не найден" - значит робот не запущен.
Спасибо:

Lafert

Фотография
Дата: 17.08.2010
Ответить


Ушел с 7ки - работает нормально. Но перед этим сразу же проверял ProcessDataError - не возникало. Робот похоже просто не запускался. Не работали в том числе примеры.

Спасибо:

Mikhail Sukhov

Фотография
Дата: 17.08.2010
Ответить


А сейчас какая ОС? Я сам на 7-ке работаю. Все под одним аккаунтом крутится?

Спасибо:

Lafert

Фотография
Дата: 19.08.2010
Ответить


Сейчас WS 2008. Может быть 7 глючная стояла. Самописный сервер под NDDE работал.

Спасибо:

Mikhail Sukhov

Фотография
Дата: 19.08.2010
Ответить


Ок, я и там тоже тестирую... Все таки ошибка - она явно в роботе, а не в ОС. Вы писали, что робот не стартовал. Надо было выяснить причину. Может там какая была простая ошибка, вообще с Квик не связанная... А робот был свой? Примеры пробовали стандатрные запускать?

Спасибо:

Lafert

Фотография
Дата: 19.08.2010
Ответить


Свой робот, написанный тоже с использованием NDDE работал. Не отрабатывал StartDDE(засыпал без ошибки), причем в стандартных примерах тоже. Я думал, чтото не так настроил, пока не попробовал на другом компе, где уже стоял WS2008

Спасибо:

Mikhail Sukhov

Фотография
Дата: 19.08.2010
Ответить


StartDde - это не DDE. DDE - это когда данные принимаем. А запуск экспорта осуществляется совсем через другой механизм. Так что, NDDE мог и работать, как и QuikTrader (он тоже использует эту библиотеку).

Спасибо:

Garry

Фотография
Дата: 24.08.2010
Ответить


Такая же проблемма возникла, только наоборот в 7ке работает, на XP StartDDE засыпает без исключений, при том очень избирательно, то работает из одной папки, копируешь скомпилированную программу в другую перестает(либо один раз срабатывает, потом перестает при следующем запуске), через некоторое время перестает и из предыдущей папки работать, просто чудеса какие то. При этом версия на 2.1 работает всегда из любых мест, а вот 2.2.1 на ХР, что то глючит, при том как то несистемно, даже не могу определить где копать. При этом код естественно не меняется. Просто перекидывал программу то в одну папку то в другую.

Спасибо:

Garry

Фотография
Дата: 24.08.2010
Ответить


Все нашел систему, робот стартует ДДЕ только один раз, если его закрыть и снова открыть то старт ДДЕ зависнет, неважно откуда запускать. Помогает перезагрузка компа, после этого опять можно запустить только один раз. Компилировал на 7ке, на ней все нормально, а такое поведение на ХР.

Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy