Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Передача между 2-умя програми через DDE Добавлено: 26.06.05 04:06  

Автор вопроса:  HACKER
Или находил, или давали, непомню, щас потерял :(
Вообщем нужно с одной программы в другую (обе мои) передать данные через DDE. Причём нужна возможность передачи как туда так и обратно. Т.е. любая из программ должна уметь и принимать и отправлять. Кто то задавался таким вопросом?

Ответить

  Ответы Всего ответов: 10  

Номер ответа: 1
Автор ответа:
 Morpheus



Вопросов: 224
Ответов: 3777
 Web-сайт: xury.zx6.ru
 Профиль | | #1
Добавлено: 26.06.05 04:22
HACKER: с DDE не работал?

работал, даже чат писал, только толку от него я скажу..... вообще ноль. ну не знаю мож чё я недоделал, но чат работал только на одном компе :))))) а вот между двумя компами только Winsock.

Ответить

Номер ответа: 2
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #2
Добавлено: 26.06.05 15:44
В библиотеке кодов есть...

ИМХО, технология эта мертвая. Лучше использовать сокеты.

Ответить

Номер ответа: 3
Автор ответа:
 ArtBase



ICQ: 55593017 

Вопросов: 23
Ответов: 76
 Профиль | | #3 Добавлено: 26.06.05 20:02
HACKER, ну что, могу тока основы подсказать, смотри:
Создаем обычное приложение с формой (она типа сервер) и кидаем TextBox.
В свойствах формы:
LinkMode => Source
LinkTopic = Имя (пусть будет DDEForm)

Всё, с сервером закончили, теперь клиент.
Также создаем приложение с формой и кидаем TextBox.
Остается только прописать:

Private Sub Form_Load()
Text1.LinkTopic = ";DDEServer|DDEForm" 'обрати сюда внимание DDEServer - это так проект назовем (по умолчанию он Project1), а DDEForm - форма из этого проекта.
Text1.LinkItem = "Text1"
Text1.LinkMode = vbLinkAutomatic
End Sub


Ну, если что-то не получится, сам дотумкай. Тут легко.
И все же я, как и все, за сокеты.

Ответить

Номер ответа: 4
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #4 Добавлено: 27.06.05 10:35
Может проще сделать одну из прог - ActiveX.EXE ?

Ответить

Номер ответа: 5
Автор ответа:
 Progos



ICQ: 311715784 

Вопросов: 39
Ответов: 157
 Web-сайт: html-expert.org.ru
 Профиль | | #5
Добавлено: 27.06.05 20:44
DDE вобщем-то не для чатов...
Он нужен для того, например, чтобы в вашей проге открывались несколько файлов (сама Винда отсылает вам сообщение)...

Ответить

Номер ответа: 6
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #6 Добавлено: 27.06.05 23:21
чё вы мутите, Morpheus какой нафиг чат с DDE? DDE - это интерфейс передачи данных между программами.

2 ArtBase

Спасибо, я понял.

Ответить

Номер ответа: 7
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #7 Добавлено: 27.06.05 23:26
Кстати, Павел, а чего это технология мёртвая, и как тогда пользоваться сокетами?

Ответить

Номер ответа: 8
Автор ответа:
 ArtBase



ICQ: 55593017 

Вопросов: 23
Ответов: 76
 Профиль | | #8 Добавлено: 28.06.05 19:57
2HACKER, ну ты даешь, еще и winsock для тебя тьма непросветная?

Ответить

Номер ответа: 9
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #9 Добавлено: 28.06.05 23:54
ArtBase :) та да... прям непросветная! :) Не, серёзно, причём тут винсок, я посчитал что передавать данные межу программами через порты глупо, т.к. при кажом новом плагине придётся юзать другой порт, фаерволы начнут на нас нападать итп... Так что лучше через интерфейс DDE. А причём к DDE винсок, чё то нехрена не пойму. Объясните коль умные все!

Ответить

Номер ответа: 10
Автор ответа:
 Progos



ICQ: 311715784 

Вопросов: 39
Ответов: 157
 Web-сайт: html-expert.org.ru
 Профиль | | #10
Добавлено: 29.06.05 13:32
Просто они о чатах говорят, вот для чатов и нужен винсок.
А для передачи данных между прогами на одном компе проще всего пользоваться DEE

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам