Под 7 Виндой(хотя, может быть проблема и не в этом) StartDDE отрабатывает без ошибки, но потом ничего не происходит. В искючение тоже ничего не приходит. Если сказать на любой таблице "Вывести сейчас" - отвечает, что сервер wrapper не найден, или не загружена книга и т.д.
Комментарии (9)
Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий
Ушел с 7ки - работает нормально. Но перед этим сразу же проверял ProcessDataError - не возникало. Робот похоже просто не запускался. Не работали в том числе примеры.
А сейчас какая ОС? Я сам на 7-ке работаю. Все под одним аккаунтом крутится?
Сейчас WS 2008. Может быть 7 глючная стояла. Самописный сервер под NDDE работал.
Ок, я и там тоже тестирую... Все таки ошибка - она явно в роботе, а не в ОС. Вы писали, что робот не стартовал. Надо было выяснить причину. Может там какая была простая ошибка, вообще с Квик не связанная... А робот был свой? Примеры пробовали стандатрные запускать?
Свой робот, написанный тоже с использованием NDDE работал. Не отрабатывал StartDDE(засыпал без ошибки), причем в стандартных примерах тоже. Я думал, чтото не так настроил, пока не попробовал на другом компе, где уже стоял WS2008
StartDde - это не DDE. DDE - это когда данные принимаем. А запуск экспорта осуществляется совсем через другой механизм. Так что, NDDE мог и работать, как и QuikTrader (он тоже использует эту библиотеку).
Такая же проблемма возникла, только наоборот в 7ке работает, на XP StartDDE засыпает без исключений, при том очень избирательно, то работает из одной папки, копируешь скомпилированную программу в другую перестает(либо один раз срабатывает, потом перестает при следующем запуске), через некоторое время перестает и из предыдущей папки работать, просто чудеса какие то. При этом версия на 2.1 работает всегда из любых мест, а вот 2.2.1 на ХР, что то глючит, при том как то несистемно, даже не могу определить где копать. При этом код естественно не меняется. Просто перекидывал программу то в одну папку то в другую.
Все нашел систему, робот стартует ДДЕ только один раз, если его закрыть и снова открыть то старт ДДЕ зависнет, неважно откуда запускать. Помогает перезагрузка компа, после этого опять можно запустить только один раз. Компилировал на 7ке, на ней все нормально, а такое поведение на ХР.