Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.01 c
7-85730
ПВВО
2002-07-08 14:40
2002.09.26
Звук


1-85567
Ender
2002-09-13 20:01
2002.09.26
Image и ScrollBar


1-85505
A. N. Onim
2002-09-16 17:38
2002.09.26
IE Explorer на форме


4-85757
edik
2002-08-11 09:35
2002.09.26
Добавление действия к кнопке


3-85368
Daniil
2002-09-05 09:56
2002.09.26
Значения полей в виде набора самих полей




   Наверх