2010-09-12 3 views
2

Я использую старое приложение с внешним доступом, которое создает DDE-сервер, Я создал код, который ссылается на этот DDE-сервер и запускает его на другой сервер (отлично работает).Old Fashion - DDE Question

Теперь он не может подключиться к серверу DDE больше, Я проверить с Excel-файл на том же сервере, и он работал отлично, я ничего не менять в коде в передаче сервера , код:

client = new DdeClient("STAR32", "DDE"); 
client.Advise += client_Advise; 
client.Disconnected += client_Disconnected; 
client.Connect(); 

Любые идеи?

Спасибо!

+0

Проблемы с DDE практически невозможно устранить. Одна большая причина, которую никто больше не использует. Попробуйте Spy ++. –

+0

Thats взрыва из прошлого. – Jodrell

+0

Проверьте DDE Spy для отладки: http://msdn.microsoft.com/en-us/library/aa233534%28v=vs.60%29.aspx Просто небольшое предупреждение об инструменте: 1. it может отображать ТОЛЬКО ASCII. если есть символы Юникода, он покажет первый символ (и остановится на первом NULL). 2. существует ограничение на количество символов, которое оно может отображать в каждом сообщении. хотя эти ограничения, его по-прежнему очень полезная часть приложения. – TCS

ответ

2

Для его функционирования удалите следующий фрагмент кода: client.Connect(); перекомпилируйте, затем он будет работать должным образом.