Использование Dde

Тема в разделе "Delphi - Система", создана пользователем MaxZ, 24 ноя 2010.

  1. MaxZ

    MaxZ Гость

    Доброго времени суток!

    Пишу программу, которой необходимо получать данные при помощи DDE (передающее приложение важно, если кого-то интересует - RSLinx). Тестирование произвожу при помощи листа MS Excel:
    Server: Excel
    Topic: D:\[111.xls]Sheet1
    Item: R1C1

    Для получения данных использую DdeClientConv1. В обычном приложении всё работает нормально. Когда я пытаюсь переместить код в приложение Service Application происходит ошибка подключения (OpenLink=false, режим естесс-но ручной). Корень зла скорее всего кроется в том, что сервис работает от имни системы, а Excel запущен под пользователем. Запустить сервис от имени пользователя нельзя: большинство учёток пользователей не имеет право входа в систему в качестве севиса и не имеет пароля.

    Вопросы
    1. Возможно ли подключаться по DDE от имени системы к процессу другого пользователя? Если да, то как будет выглядеть строка сервис?
    2. в Win XP был сервис "DDE через сеть" - как его переименовали в Windows 7
    3. Возможно ли подключиться к DDE серверу на удалённой машине и, если да, то что надо писать в строке Service?
     
Загрузка...

Поделиться этой страницей