Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.5 MB
Время: 0.014 c
14-85645
AL2002
2002-08-30 12:34
2002.09.26
Нужна козырная свинья-копилка


3-85402
vitnt200
2002-09-06 07:20
2002.09.26
Как поместить масив Byte в поле BLOB базы LocalInterbase?


4-85777
maski
2002-08-08 17:00
2002.09.26
сервисы и треи


1-85510
SoniK
2002-09-16 23:26
2002.09.26
Помогите с ini пожалуйста.


3-85315
Kurt
2002-09-06 15:53
2002.09.26
Люди помогите с CtrlGrid-ом!