Не запускается экспорт по ДДЕ
Atom Ответить
14.08.2010


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

Теги:


Спасибо:




9 Ответов
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

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


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

Спасибо:

Garry

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


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

Спасибо:


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

loading
clippy