Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.11.2012, 12:22   #1
aesoem
Форумчанин
 
Регистрация: 24.12.2007
Сообщений: 288
По умолчанию взаимодействие 2х приложений

Есть клиент-серверное приложение, если я добавляю что то новое в клиент, естественно приходится обновлять всю клиентскую программу ..
Минусы: вес файла будет расти, с добавлением новых возможностей
Посетила мысль организовать некое подобие "модульности"
Чтобы программа "модуль" скаченая клиентом, возвращала текст-пакета который клиент отправит...
пока кроме как сохранять текст в файл и проверять на наличие этого файла клиентом, нечего в голову не приходит..можно конечно итак сделать но хочется что то покрасивее ...
как можно орагинизовать обмен данными между двумя программами (моими) на одном ПК
aesoem вне форума Ответить с цитированием
Старый 08.11.2012, 13:39   #2
tsar_
Форумчанин
 
Аватар для tsar_
 
Регистрация: 06.01.2011
Сообщений: 369
По умолчанию

Цитата:
как можно орагинизовать обмен данными между двумя программами (моими) на одном ПК
Смутно представляю, что вы хотите, но почитайте про технологии взаимодействия приложений DDE, OLE, COM. А может еще стоит почитать о сетевых протоколах TCP, UDP, о компонентах, их реализующих (серверы, клиенты).
Программирую по необходимости

Последний раз редактировалось tsar_; 08.11.2012 в 13:52.
tsar_ вне форума Ответить с цитированием
Старый 08.11.2012, 15:37   #3
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
обмен данными между двумя программами (моими) на одном ПК
WM_COPYDATA

http://pblog.ru/?p=8
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 08.11.2012, 15:52   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

raxp, не вариант. Думаю более эффективным вариантом будет COM-сервер.

Построенный таким образом чтобы при обновлении функций обмена, все это делал COM-сервер, а клиенты(Сервер что отправляет и клиент что принимает) лишь работали на прием/отдачу данных. При обновлении, всего-то отключится от COM-сервера, разрегистрировать его, и скачать новый файл с сервера и установить, снова подключится.
Человек_Борща вне форума Ответить с цитированием
Старый 08.11.2012, 16:26   #5
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Тут весь вопрос в том, что ТС подразумевает под добавлением новых возможностей.

Ибо функции обмена можно загнать и в DLL и регистрировать ничего не понадобится (при динамическом подключении просто подменять DLL-ку на новую).
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
взаимодействие в делфи nyasha2013 Помощь студентам 5 14.05.2011 10:58
Взаимодействие с программой Blightn Общие вопросы Delphi 1 25.05.2010 17:48
Взаимодействие C# и 1с Sparky Свободное общение 1 05.02.2010 04:31
C++ взаимодействие с АЦП/ЦАП и разработка сетевых приложений iukash Свободное общение 4 14.08.2009 18:02
Взаимодействие приложений artemavd Общие вопросы Delphi 22 01.08.2009 20:09