![]() |
|
#1
|
|||
|
|||
![]() Создаю DDE-клиент с несколькими DDEClientItem. Данные считываются со стороннего приложения Lectus Modbus OPC DDE Server. Проблема: при работе программы-клиента почему-то считываются не все передаваемые данные
![]() Код: Код:
procedure TForm1.Button3Click(Sender: TObject); begin DDEClientConv1.SetLink('ServOPC','smh'); DDEClientItem1.DdeItem:='Pt1000_1'; DDEClientItem5.DdeItem:='Pt1000_2'; DDEClientItem2.DdeItem:='Counter'; Ddeclientitem3.ddeitem:='Relay'; Ddeclientitem4.ddeitem:='Task'; DDEClientItem6.DdeItem:='Counter_2'; Ddeclientitem7.ddeitem:='Relay_2'; Ddeclientitem8.ddeitem:='Task_2'; if ddeclientconv1.OpenLink then Label4.Caption:='Connection [OK]' else Label4.Caption:='Connection [Fail]'; end; Скриншоты: Серверное приложение: ![]() Приложение-клиент: ![]() Полный код программы и приложение-сервер можно скачать здесь: http://fayloobmennik.net/387573 Заранее спасибо Последний раз редактировалось Alexig, 13.02.2011 в 13:53. |