IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

> Как 2 программы могут обмениваться данными?
Гость
сообщение 11.06.2005 22:32
Сообщение #1


Гость






Вот такой вот интересный вопрос... 2 программы на одном компьютере как могут обменяться данными?
Ну не сокеты конечноsmile.gif Все-таки комп один, хотя почему и нет.. но все-таки с сокетами в Delphi7 ужасно (если винда без паков)

Можно обменяться через файл, но это слишком примитивно, т.к. надо постоянно дожидаться новой записи из файла это слишком большая нагрузка - непозволительно.

Может можно как через память обмен совершить напрямую сообщениями?

Хочу сделать что-то вроде такой схемы:

При вызове такого-то расширения стартует моя программа. Если копия уже открыта, то эта закрывается и передает свой параметр (параметр в командной строке) первой, а сам на закрытие...
таким образом активна постоянно одна прога, а копии отсылают только свои командные строки, с которыми они были вызваны...
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Dark
сообщение 13.06.2005 18:58
Сообщение #2


Знаток
****

Группа: Пользователи
Сообщений: 408
Пол: Мужской

Репутация: -  3  +


Нет, я имел ввиду что программам можно посылать сообщения при помощи менеджера сообщений винды. У каждой виндопрограммы есть свой обработчик этих сообщений, например WM_EXIT - и оно закрывается =)))
Соответственно есть пользовательское сообщение у него 2 параметра, через них можно передавать инфу...

Поищи по WM_EXIT либо в хелпе дельфи либо по инету...


--------------------
- Где я?
- Во тьме.
- В какой тьме?
- Во тьме твоего мозга.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 26.07.2025 18:02
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"