Текущий архив: 2002.09.26;
Скачать: CL | DM;
ВнизСвязь. Найти похожие ветки
← →
Gayrus (2002-09-14 12:47) [0]Как обеспечить связь между двумя приложениями?
← →
GRAVE DIGGER (2002-09-14 19:18) [1]Если ты хочеш запустить со своего приложнния свое другое или
чужое, то это можно делать так:
ПОСАВЬ НА ФОРМУ КНОПКУ КЛИКНЕ НА НЕЙ И В ОБРАБОТЧИКЕ
ПОСЛЕ begin НАПИШИ:
begin
WinExec("имя файла.EXE",SW_RESTORE);
ПРОБУЙ!!!!!!!
← →
Извращенец2 (2002-09-14 21:08) [2]Если нужно передавать данные, то используй файл на диске, куда одно приложение будет сбрасывать данные, а другое - получать.
← →
NetBreaker666 (2002-09-14 21:59) [3]CreateFileMapping - создаешь общую одласть памяти для нескольких приложений.
CreateMutex- для синхронизации...
Можно еще пользовать ReadProcessMemory и WriteProcessMemory... ну это уже извращение...
Нужен хелп - проси...
← →
Kotka (2002-09-14 23:06) [4]Можно еще посылать послание другой ТВОЕЙ проге с помощью SendMessage
← →
[NIKEL] (2002-09-15 00:08) [5]надо сначала определиться какой информацией будут обмениваться программы, а потом решать через что это делать...
← →
drpass (2002-09-15 00:26) [6]DDE, COM, файлы в памяти, WM_COPYDATA, буфер обмена - технологий больше, чем кнопок на твоей клаве. Что тебе конкретно нужно?
← →
Ну а (2002-09-15 04:05) [7]TCP/IP чем не вариант, тем более, что не обязует работать на одном компьютере?
← →
Gayrus (2002-09-15 07:12) [8]TCP/IP - зачем открывать лишние порты?
WinExec - мне надо не запустить приложение, а отослать ему данные
SendMessage - не могу, потому что данные типа Tmsg, причём передовать их надо очень быстро, одним действием (передаются данные из Hook"a), а вот CreateFileMapping уже интереснее, можно поподробнее?
← →
zam2000 (2002-09-15 15:07) [9]Use mailslot
← →
Fog (2002-09-15 15:18) [10]Здесь в FAQ гдето описанно как исполнять методы из другого exe
← →
Vladislav (2002-09-15 16:09) [11]OLE automation
← →
les (2002-09-15 16:24) [12]MSDN: Interprocess Communications
← →
Yaro (2002-09-15 20:44) [13]Через Caption формы!!! :)
← →
Anatoly Podgoretsky (2002-09-15 20:55) [14]На одном компьютере можно через Memory Mapped Files
И обязательно посмотреть Interprocess Communications для общего понимания.
← →
Юрий Зотов (2002-09-16 00:11) [15]Пример использования File Mapping можно посмотреть здесь:
http://www.delphikingdom.com/helloworld/samples_win.htm
(пример № 1).
Но с передачей TMsg могут возникнуть проблемы - если в параметрах сообщения есть хотя бы один адрес. В этом случае придется создавать дополнительную общую область для каждого такого адреса (точнее, для данных, которые он адресует). Если же в этих данных снова есть адрес - снова общая область. И т.д.
← →
int64 (2002-09-16 04:06) [16]Как бы подводя итог.
Из содержания книги "Delphi 4" (Дарахвелидзе/Марков):
...
Глава 8. Межпрограммное взаимодействие.
1. Обмен сообщениями.
2. DDE.
3. File Mapping.
4. Каналы. //Только для NT
5. Сокеты.
...
Есть примеры к каждой статье; без комментариев, но предельно простые. Могу намылить.
← →
Yaro (2002-09-16 05:41) [17]int64 -> намыль и мне, пожалуйста, полезно почитать...
← →
VSergeySPB (2002-09-16 06:15) [18]int64 -> И мне пожалуйста тоже.
=Удачи всем" :)
Страницы: 1 вся ветка
Текущий архив: 2002.09.26;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.012 c