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

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

Наш партнер Genesis Hackspace
  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?
     
Загрузка...

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