Страница: 1 |
Страница: 1 |
Вопрос: Передача между 2-умя програми через DDE
Добавлено: 26.06.05 04:06
Автор вопроса: HACKER
Или находил, или давали, непомню, щас потерял :(
Вообщем нужно с одной программы в другую (обе мои) передать данные через DDE. Причём нужна возможность передачи как туда так и обратно. Т.е. любая из программ должна уметь и принимать и отправлять. Кто то задавался таким вопросом?
Ответы
Всего ответов: 10
Номер ответа: 1
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #1
Добавлено: 26.06.05 04:22
работал, даже чат писал, только толку от него я скажу..... вообще ноль. ну не знаю мож чё я недоделал, но чат работал только на одном компе )))) а вот между двумя компами только Winsock.
Номер ответа: 2
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #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 = "DEServer|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-сайт:
Профиль | | #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-сайт:
Профиль | | #10
Добавлено: 29.06.05 13:32
Просто они о чатах говорят, вот для чатов и нужен винсок.
А для передачи данных между прогами на одном компе проще всего пользоваться DEE