2015-01-27 5 views
1

Я хочу создать приложение TCL, которое получает данные через DDE и отображает его на TK Widget. На данный момент я разрабатываю приложение в Wish Console. У меня есть приложение, которое отправит данные DDE в Excel, и я думаю, что он отправляет данные на мою консоль TCL (приложение не выдаёт сообщение об ошибке), но я не вижу результата :-( In TCL, который я написал в прошлом, я «нажал» и «вытащил» данные DDE, мое приложение никогда не получало «push». Что мне следует искать в моей консоли?TCL Script получение DDE

TIA знак

ответ

1

вызов вы ищете dde servername. вы можете использовать это -handler возможность установить обработчик для имени службы TclEval и тему с именем. обработчик принимает один аргумент.

package require dde 
dde servername -handler MyDdeHandler "MySampleTopic" 
proc MyDdeHandler {request} { 
    puts "The request was '$request'" 
    return "this is an example response" 
} 

Обратите внимание, что на другой стороне все еще необходимо поговорить с соответствующим сервисом/темой.


Полезные ссылки:

+0

Thankyou - это теперь работает между двумя консолями TCL, но я не могу заставить его работать с моим первичным приложением (Simulink). Я могу получить модель simulink для отправки данных в Excel, но не для TclEval :-( –

 Смежные вопросы

  • Нет связанных вопросов^_^